我正在xcode5中构建我的makefile项目,它在大多数情况下运行得非常好。这是一个拥有许多子目录的autoconf项目 - 没什么大不了的。
但是我确实遇到了问题导航器的问题。当我的项目中的某个文件中有错误时,xcode会正确检测到问题并在问题导航器中发出错误 - 但是似乎xcode无法将错误链接到Project Navigator中的文件。
在下面的例子中,我在其中一个方法“hello”中插入了一个垃圾字符串,这显然是编译器不满意的。不幸的是,即使它在项目中也无法找到.cpp文件
我怀疑xcode是通过解析makefile / clang ++的输出并尝试确定问题所在 - 但显然失败而做得最好的。
以下是Log Navigator中的日志
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive
Making all in src
make[2]: Nothing to be done for `all'.
Making all in src/pops
make[2]: Nothing to be done for `all'.
Making all in src/jops
make[2]: Nothing to be done for `all'.
Making all in src/jops/tops
/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -std=c++11 -DHAVE_CONFIG_H -I. -I../../.. -I /usr/include/openssl -I../../../src/ -g -O2 -MT test.lo -MD -MP -MF .deps/test.Tpo -c -o test.lo test.cpp
libtool: compile: clang++ -std=c++11 -DHAVE_CONFIG_H -I. -I../../.. -I /usr/include/openssl -I../../../src/ -g -O2 -MT test.lo -MD -MP -MF .deps/test.Tpo -c test.cpp -fno-common -DPIC -o .libs/test.o
test.cpp:8:9: error: use of undeclared identifier 'hello'
hello
^
1 error generated.
make[2]: *** [test.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
任何人都可以帮我帮忙xcode在问题导航器中找到该文件吗?这将帮助我使用我非常喜欢的xcode IDE来调试这个项目。