1
lldong 2012-09-12 14:58:16 +08:00
如果你指的是Objective-C的话:因其动态的特性,无法在编译期知道方法会不会被调用;all_load选项,通常会导致可执行文件过大,之前常用来解决一个链接器的bug,不过新版的Xcode已经不需要,详见 http://developer.apple.com/library/mac/#qa/qa1490/_index.html
|
2
freewizard 2012-09-12 15:33:50 +08:00
-ObjC 用于保证Objective C的特性如Category代码被正确的连接进执行文件
-force_load <libX.a> 表示把libX的所有符号都连接进执行文件,这个选项应该是-ObjC的超集 -all_load 等价于对所有.a作force_load "Strip debug symbols"表示去除调试符号数据,跟独立执行strip -S应该是一样的,这个不会影响可执行代码 |