从静态库 XCode 4 中删除源代码

发布于 2024-12-18 15:33:50 字数 137 浏览 0 评论 0原文

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

我可以使用一些 libtool 来执行 olso 吗?

谢谢!

how can i remove the source code from my static library with XCode 4?
When i have Xcode 3 in target there is the list of source and i can delete them, but with XCode 4 the target is not expandable...

Can i do olso with some libtool?

Thansk!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

当爱已成负担 2024-12-25 15:33:50

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

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

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

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

在此处输入图像描述

Not sure to understand what you mean, but if you want to remove symbols from a binary/library, you should use the strip command.

A static library is not source code, it's machine code.
You can't have access to the source files, if you only have a static library.

Otherwise, if you meant "target" instead of library, meaning you are actually building a library with Xcode, and you want that specific source files don't compile into the library, use the "Target membership" section on the Xcode right panel (utilities).

When you select the file, you can set the target for the source file:

enter image description here

瘫痪情歌 2024-12-25 15:33:50

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

I'm assuming that you have the library sources added to the project and you want to remove them from a specific target. Select the project (the top level item on the left side), select the target under "Targets", click "Build Phases" and remove the respective items from "Compile Sources".

审判长 2024-12-25 15:33:50

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

Under build settings for the static library target, select NO for 'deployment postprocessing' and 'strip debug symbols during copy'. It is compiled code so it doesn't need symbols stripped.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文