OS X 上的 Qt 5.4 库和 Netbeans 8
Qt 5.4 Libraries and Netbeans 8 on OS X
我在 Whosebug 以及网络上的其他论坛上搜索了多个问题,但找不到此问题的答案。
我正在尝试使用 Netbeans 构建 Qt 应用程序(与大多数其他 IDE 相比,我更喜欢 Netbeans),但 Netbeans 似乎无法找到某些 Qt 库。我已将 cmake/qmake 添加到我的 C++ 编译器路径,并将所有 bin 和 lib 文件夹包含在 Qt 文件夹中。我还确保在 Project Properties > Build > Qt > Qt Modules 下检查了所有必要的 Qt 模块。
例如,以下 include 语句有效,Netbeans 找到 QtCore:
#include <QtCore>
但是,Netbeans 会在 QtCore 或任何其他模块中警告 "unresolved includes"。进入 QtCore.h 显示此文件中包含的许多 headers 未找到或也有未解决的包含。
我已经实际追踪到那些 headers 并将它们的目录包含在我的项目中。我的项目配置缺少什么?
检查您是否安装了来自 http://www.qt.io/download-open-source/ or from http://www.qt.io/download-open-source/#section-2
的最新 QT
NetBeans 应该检测到这些最新安装。如果这也不起作用,请尝试执行以下步骤 -
如果您没有安装 homebrew,请从 http://brew.sh/
安装
稍后在终端中执行 brew install qt5
- 执行 brew linkapps qt5 或 brew link --force qt5
- 稍后执行 ln -s /usr/local/Cellar/qt5/5.4.1/mkspecs /usr/local/mkspecs & ln -s /usr/local/Cellar/qt5/5.4.1 /插件/usr/local/plugins
这些步骤绝对可以解决您的 QT 检测问题。
Tushar 提供的步骤非常有效。我还采取了额外的步骤,将 Netbeans 指向 Preferences > C/C++ 下的 qmake 命令。不确定这是否是绝对必需的,但我这样做只是为了安心。
我在 Whosebug 以及网络上的其他论坛上搜索了多个问题,但找不到此问题的答案。
我正在尝试使用 Netbeans 构建 Qt 应用程序(与大多数其他 IDE 相比,我更喜欢 Netbeans),但 Netbeans 似乎无法找到某些 Qt 库。我已将 cmake/qmake 添加到我的 C++ 编译器路径,并将所有 bin 和 lib 文件夹包含在 Qt 文件夹中。我还确保在 Project Properties > Build > Qt > Qt Modules 下检查了所有必要的 Qt 模块。
例如,以下 include 语句有效,Netbeans 找到 QtCore:
#include <QtCore>
但是,Netbeans 会在 QtCore 或任何其他模块中警告 "unresolved includes"。进入 QtCore.h 显示此文件中包含的许多 headers 未找到或也有未解决的包含。
我已经实际追踪到那些 headers 并将它们的目录包含在我的项目中。我的项目配置缺少什么?
检查您是否安装了来自 http://www.qt.io/download-open-source/ or from http://www.qt.io/download-open-source/#section-2
的最新 QTNetBeans 应该检测到这些最新安装。如果这也不起作用,请尝试执行以下步骤 -
如果您没有安装 homebrew,请从 http://brew.sh/
安装
稍后在终端中执行 brew install qt5
- 执行 brew linkapps qt5 或 brew link --force qt5
- 稍后执行 ln -s /usr/local/Cellar/qt5/5.4.1/mkspecs /usr/local/mkspecs & ln -s /usr/local/Cellar/qt5/5.4.1 /插件/usr/local/plugins
这些步骤绝对可以解决您的 QT 检测问题。
Tushar 提供的步骤非常有效。我还采取了额外的步骤,将 Netbeans 指向 Preferences > C/C++ 下的 qmake 命令。不确定这是否是绝对必需的,但我这样做只是为了安心。