2013-04-11 183 views
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

回答

0

的。一个不会在用户头搜索路径...这是你需要更改库搜索路径,因为它是一个连接问题#include "*.h"

+0

我改变了我的库搜索路径以包含$(BUILT_PRODUCTS_DIR)递归。 (编辑我的问题,包括这个) – Titus 2013-04-11 20:38:30

+0

点击构建产品中的.a,看看它在哪里构建......它可能不同,也请确保它被列为目标依赖项确保它是以适当的拱形/模式构建的。还要确保你正在构建相同的拱形,如果你只为该库构建64位而为该产品构建32/64,那么当你构建32位部件时,它不会在那里。 – 2013-04-11 21:10:13

+0

嗨格雷迪,我想这可能是由于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

相关问题