我有一个在另一个mac上创建的xcode项目。这个是使用Xcode 3的可行的osx 10.5。(当我去安装xcode时我只能获得Xcode 4并且需要将我的mac升级到10.6)无论如何,我在编译这个项目时遇到了问题,这个项目在另一台计算机上编译得很好。
我不知道为什么。构建总是失败,我发现它正在寻找错误的路径。
物理目录布局就像这样
/path/devfolder/devfolderMainProject/mainproject.xcodeproj
/path/devfolder/helpinglibrary/helpinglibrary.xcodeproj
/path/devfolder/anotherlibrary/anotherlibrariesFiles/...
但是当Xcode开始为帮助库做的东西时,它会返回链接器错误,我可以看到它在错误的地方寻找文件
linker error /path/devfolder/helpinglibrary/../../anotherlibrary/anotherlibrariesFiles/src/correctfile.cpp does not exist
所以我浏览并看到该文件确实存在,并且Xcode看起来太多了目录
../../
应该只是
../
所以它只有一个目录,我该如何让它看起来在正确的位置?
在finder中移动文件夹会破坏其他很多东西,所以我不知道该怎么做。
答案 0 :(得分:0)
我建议你打开目标属性。在“构建”标签中,查找设置OTHER_LDFLAGS
和LIBRARY_SEARCH_PATH
。我有一个项目,其结构与您的结构完全相同,我编辑了这些属性,以通知Xcode在哪里查找我的库。也许你在某些设置中可能会有一些错误的值。