c - 未找到 Qt 创建者标准头文件

标签 c ubuntu-14.04 qt-creator code-completion

我在 ubuntu 14.04.04LTS 上的 QtCreator 3.0.1 中完成代码工作时遇到了很多麻烦。

我去了 QT creator 网站并下载了最新版本 3.6.1,我想我已经确定了这个问题,但不知道如何解决它。

要复制,我转到“文件|新文件或项目|非 Qt 项目|Plain C App
然后制作一个 test.c 文件,qmake 构建系统,我选中“桌面套件”,然后开始。

正如你在这里看到的:
cant find stdio
它找不到 stdio.h
但如果我特别写:

 #include "/usr/include/stdio.h" everything works!

codecompletion works when manually included
我能找到搜索的包含路径的唯一地方是工具|选项|C++|文件命名-> 搜索路径和/usr/include 已经存在。

我尝试了一个 C++ 空白项目,以防它仅适用于 C++ 文件,但它也无法在那里找到搜索路径。是否有其他地方缺少或错误的设置,以便我可以使用标准命名方案?

最佳答案

啊!找到了。因此,出于某种愚蠢的原因,“桌面套件”从未选择过编译器,即使在安装过程中它会自动检测到 clang。无论如何,当我从工具|选项|构建和运行|工具包选项卡|桌面(默认)中选择它并从下拉框中选择编译器时,代码完成再次工作。

关于c - 未找到 Qt 创建者标准头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525642/

相关文章:

c - 在 Windows 上,_fseeki64 无法正确查找大文件的 SEEK_END

c - 运行到在线编译器但在终端上出现段错误(Ubuntu)

php - PDO 在 Froxlor 中显示为 "Not Installed"

c++ - 如何在 QT 中获得调整大小 handle ?

c++ - .exe 文件在 QtCreator 中构建后停止并最终启动?

c - ASCII 值未给出正确的字母

c - 检测 C 中未使用的函数和代码

c - 如何在WIN32 API中使用trim()文本LPWSTR类型

java - 如何修改JBOSS中的standalone.xml,使其从外部可见?

c++ - 无法在 Ubuntu 的 QtCreator 中将 glfw 与 CMake 链接