【发布时间】:2014-01-31 15:40:20
【问题描述】:
我正在使用 XCode5 为 Mac 创建一个库,该库使用一些由其他开发人员开发和维护的代码 (c++),并且与我的库项目处于不同的路径。
e.g. my project is at /svntrunk/../../mylibraryproject/
我想在我的库中编译(使用)的代码在
/svntrunk/../../../utils/networkutils/src/source files here
我尝试了以下方法
- 将源文件引用到我的项目中,但不要将它们复制到我的项目中,这样当其他开发人员更新他的代码时,由于我指向他的位置,该代码会自动反映。但在这种情况下,链接器无法从 networkutils 代码中找到符号。 在将文件添加到项目时,我没有选择“复制项目 ..”选项
- 我采取的第二种方法是在将 networkutils 中的源文件添加到我的项目时选择“复制项目..”选项。通过这种方式,文件被复制到我的项目中,编译器能够找到符号。但是现在如果其他开发人员更新 networkutils 代码,我必须手动复制更新的代码文件,这似乎不是正确的做法。
看来要继续前进,我必须选择选项 2。如果有更好的方法来解决这个问题,请告诉我。
谢谢 开发
【问题讨论】:
-
你能发布确切的错误吗?
标签: xcode