0

如何使用 XCode 4 从我的静态库中删除源代码?当我在目标中有 Xcode 3 时,会有源列表,我可以删除它们,但是使用 XCode 4,目标是不可扩展的......

我可以用一些 libtool 做 olso 吗?

谢谢!

4

3 回答 3

1

不确定理解你的意思,但如果你想从二进制/库中删除符号,你应该使用strip命令。

静态库不是源代码,而是机器代码。
如果您只有一个静态库,则无法访问源文件。

否则,如果您的意思是“目标”而不是库,这意味着您实际上是在使用 Xcode 构建库,并且您希望特定的源文件不编译到库中,请使用 Xcode 右侧面板上的“目标成员资格”部分(公用事业)。

选择文件时,可以为源文件设置目标:

在此处输入图像描述

于 2011-11-29T19:58:52.410 回答
0

我假设您已将库源添加到项目中,并且您希望将它们从特定目标中删除。选择项目(左侧的顶层项目),选择“Targets”下的目标,单击“Build Phases”并从“Compile Sources”中删除相应的项目。

于 2011-11-29T20:01:11.410 回答
0

在静态库目标的构建设置下,为“部署后处理”和“在复制期间剥离调试符号”选择否。它是编译后的代码,因此不需要剥离符号。

于 2013-05-24T14:22:05.987 回答