我有一个cmake项目,可从其中创建一个Xcode
项目:
cd mybuilddir
cmake /path/to/project -G Xcode
cmake --build .
这给了我一个链接错误。使用以下方法创建一个makefile
项目:
cd mybuilddir
cmake /path/to/project
cmake --build .
工作正常。
几个小时后,我发现mybuilddir
实际上是一个符号链接。删除符号链接或不通过符号链接进入目录即可解决此问题。
这个问题以前从未出现过,但是make
和Xcode
肯定会给出相同的结果。
为了节省其他人的时间,我仅将其张贴在这里。
我正在使用cmake 3.14
和Xcode 10.2.1
。
答案 0 :(得分:0)
在某些情况下,如果构建目录涉及符号链接,则通过Xcode
创建的cmake
项目将无法正确编译。