0
我做了一个Xcode控制台项目,并让它包含另一个具有lib [name] .a输出的项目。我已经提到它作为目标依赖项,并且还将二进制文件与它相关联。但是,在编译我的控制台项目时,Xcode抱怨它无法找到.a。我也将其设置为始终搜索用户路径。我还为$(BUILT_PRODUCTS_DIR)递归提供了User Header和Library Search Path。任何答案?Xcode项目找不到.a
In another thread there is something about forceload but it doesn't mention clearly where
我改变了我的库搜索路径以包含$(BUILT_PRODUCTS_DIR)递归。 (编辑我的问题,包括这个) – Titus 2013-04-11 20:38:30
点击构建产品中的.a,看看它在哪里构建......它可能不同,也请确保它被列为目标依赖项确保它是以适当的拱形/模式构建的。还要确保你正在构建相同的拱形,如果你只为该库构建64位而为该产品构建32/64,那么当你构建32位部件时,它不会在那里。 – 2013-04-11 21:10:13
嗨格雷迪,我想这可能是由于diff arch和其他lnker选项。我跟着链接www.blog.montgomerie.net/easy-xcode-static-library-subprojects-and-submodules,它的工作。找到Other Linker Flags行,并添加-ObjC和-all_load。谢谢 – Titus 2013-04-11 23:22:20