我想有条件地链接一个库(我有这个用于 iOS 设备的库,但我没有用于模拟器)。我正在使用 Xcode 4.6 和 iOS 6.1。
我读了一个问题(还有几个类似的问题):iOS 条件链接静态库
-weak_library 链接器标志
我尝试使用以下标志构建项目:
-weak_library LibraryNameWithPath
但是它给了我一个错误:
ld: file not found: LibraryNameWithPath
-weak-l 链接器标志
我尝试使用以下标志构建它:
-weak-lShortLibraryName
并得到相同的结果:
ld: library not found for -lShortLibraryName
想法
为什么要检查库是否存在,如果它被明确标记为弱链接?
有没有办法在构建时进行条件链接(与 dlopen、dlclose 和朋友的运行时使用相比)?