我正在尝试为我的 C++ xcode 应用程序从几个静态库(我自己的库)中链接所有未引用的符号。我已经尝试了与“strip”相关的所有属性(通过搜索“strip”的属性),但未引用的符号,特别是类,没有链接。
我也尝试过 -r 链接器标志,但链接器只抱怨:'ld:-r 和 -dead_strip 不能一起使用'
我尝试将“-no_dead_strip”添加到链接器标志,但链接器只是告诉我“-no_dead_strip”被忽略。
我对“Apple LLVM”和“LLVM GCC”都得到了相同的结果。
所以,我的问题是:我应该使用哪些链接器标志或目标属性来关闭所有死代码剥离并强制链接未引用的类?