2011-04-13 153 views
0

我有一个在另一个mac上创建的xcode项目。这使得可能是使用Xcode 3的osx 10.5(当我去安装xcode时,我只能得到Xcode 4并且需要将我的mac升级到10.6),但是我遇到了编译这个项目时出现问题的问题,这个项目在另一台计算机上编译得很好。Xcode无法找到那里的路径

我不知道为什么。构建总是失败,我发现它正在错误地寻找路径。

物理目录结构是这样的

/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的期待太多了目录

../../

应该只是

../

,使其只进1名的目录了,我怎么使它看起来在正确的地方?

在finder中移动文件夹打破了很多其他的东西,所以我不知道在这里做什么。

回答

0

我建议你打开目标属性。在“构建”选项卡中,查找设置OTHER_LDFLAGSLIBRARY_SEARCH_PATH。我有一个与你的结构完全相同的项目,我编辑了这些属性以通知Xcode在哪里查找我的库。也许你可以在这些设置中有一些错误的值。

+0

仍然没有运气,我相信它必须是类似于你所提到的东西!它仍然希望递增两个更高的目录,当它应该只执行一个'i686-apple-darwin10-llvm-gcc-4.2时:/Users/RD/Documents/dcatomapps/bytemark_dev/ZXingWidget/../../cpp /core/src/zxing/BarcodeFormat.cpp:没有这样的文件或目录 – CQM 2011-04-13 18:26:36