Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OS X上的Qt 5.4库和Netbeans 8_C++_Qt_Netbeans_Header_Include - Fatal编程技术网

C++ OS X上的Qt 5.4库和Netbeans 8

C++ OS X上的Qt 5.4库和Netbeans 8,c++,qt,netbeans,header,include,C++,Qt,Netbeans,Header,Include,我在StackOverflow以及其他网络论坛上搜索了多个问题,但我找不到这个问题的答案 我正试图使用Netbeans构建一个Qt应用程序(我更喜欢Netbeans而不是其他大多数IDE),而Netbeans似乎找不到一些Qt库。我在C++编译器路径中添加了Cug/QPoT,并将所有的bin和LIB文件夹都包含在Qt文件夹中。我还确保在projectproperties>Build>Qt>Qt模块下检查了所有必要的Qt模块 例如,以下include语句起作用,Netbeans找到QtCore:

我在StackOverflow以及其他网络论坛上搜索了多个问题,但我找不到这个问题的答案

我正试图使用Netbeans构建一个Qt应用程序(我更喜欢Netbeans而不是其他大多数IDE),而Netbeans似乎找不到一些Qt库。我在C++编译器路径中添加了Cug/QPoT,并将所有的bin和LIB文件夹都包含在Qt文件夹中。我还确保在projectproperties>Build>Qt>Qt模块下检查了所有必要的Qt模块

例如,以下include语句起作用,Netbeans找到QtCore:

#include <QtCore>
#包括
但是,Netbeans将对QtCore或任何其他模块中的“未解析的包含”发出警告。进入QtCore.h显示,该文件中包含的许多头未找到或包含未解析的包含


我已经实际跟踪了这些标题,并将它们的目录包含在我的项目中。我的项目配置缺少什么

检查您是否从或安装了最新的QT

这些最新安装应由NetBeans检测。如果这也不起作用,请尝试执行以下步骤-

  • 如果没有安装自制软件,请从

  • 稍后在终端dobrew安装qt5

  • 执行brew链接应用程序qt5或brew链接--force qt5
  • 后来做了ln-s/usr/local/ceral/qt5/5.4.1/mkspecs/usr/local/mkspecsln-s/usr/local/ceral/qt5/5.4.1/plugins/usr/local/plugins

  • 这些步骤肯定会解决您的QT检测问题

    Tushar提供的步骤非常有效。我还额外做了一步,将Netbeans指向Preferences>C/C++下的qmake命令。不确定这是否是绝对必要的,但我这么做只是为了安心

    您是否多次测试了
    代码帮助->重新分析项目
    。似乎netbeans就是不兼容,它是兼容的。如果有疑问,您可以打开一个。顺便说一句,没有必要将qt的bin/lib文件夹添加到项目中,这通常是通过系统路径自动完成的。只是为了验证:如果您使用新的项目wizzard(没有任何更改)设置了一个全新的QT项目,这也会失败吗?它曾经失败过。在重新安装homebrew之后,我遵循了以下步骤(因此Qt会安装),现在一切都正常了。在一些homebrew维护之后,上述步骤对我有效。谢谢