【发布时间】:2014-04-27 05:54:12
【问题描述】:
我在 Mac OS X 上使用 Qt-Creator 进行 C++ 开发(我不使用 Qt 本身)。奇怪的是,Qt-Creator 无法找到直接在 /usr/inlcude 中的任何文件。一切仍然可以编译,但我无法在 Qt-Creator 中使用自动完成或“跟随光标下的符号”等功能。
因此,对于像 iostream 这样的 C++ 头文件,一切都按预期工作,它会找到头文件并正确索引它们。但是如果我想使用 unistd.h 中的东西,Qt-Creator 找不到包含目录。我正在使用 clang 5.2(来自 Apple)和 Mac OS X 10.9.2。
我什至尝试将此(冗余)行添加到我的 CMakeLists.txt 文件中:
include_directories(/usr/include)
但这无济于事。这不是我不能忍受的事情,但它仍然令人沮丧。
【问题讨论】:
-
stackoverflow.com/questions/2752352/… 的可能重复项,您是否尝试过制作
.includes 文件? -
这应该不是必需的,因为我使用 CMake 创建了我的项目(并且 Qt Creator 应该知道所有需要的包含 - 这对我来说总是很好)。无论如何,我发现了问题并在下面发布了答案。
标签: cmake qt-creator