【发布时间】:2013-04-03 17:30:13
【问题描述】:
我想有条件地链接一个库(我有这个库用于 iOS 设备,但我没有用于模拟器)。我正在使用 Xcode 4.6 和 iOS 6.1。
我读了一个问题(还有几个类似的问题):iOS conditional link static library
-weak_library 链接器标志
我尝试使用以下标志构建项目:
-weak_library LibraryNameWithPath
但是它给了我一个错误:
ld: file not found: LibraryNameWithPath
-weak-l 链接器标志
我尝试使用以下标志构建它:
-weak-lShortLibraryName
得到了同样的结果:
ld: library not found for -lShortLibraryName
想法
为什么要检查库是否存在,如果它被明确标记为弱链接?
有没有办法在构建时进行条件链接(与 dlopen、dlclose 和朋友的运行时使用相比)?
【问题讨论】:
-
这是你想要的吗? Conditional Link Library
-
@AnoopVaidya:那里的答案是“使用-weak_library”,这对我不起作用。