我已经在用户主目录中安装了当前的QT5.8,现在尝试使用它已经三天了。Cmake总是使用系统wide安装,kdevelop也是这样做的。新的东西上没有CodeCompletion等等.我试图在/opt/Qt中广泛安装它,但是没有什么改变。所以,请任何人告诉我,为了在我的开发系统中集成当前的Qt版本,我需要更改哪些环境变量?
非常感谢
顺便说一句,它是一个在Debian测试上运行的kDevelopment5.0
发布于 2017-03-27 06:55:23
来自cmake does not find qt 5.1.1问题:
您需要将CMAKE_MODULE_PATH设置为*.cmake文件所在的Qt安装。这个CMake变量用于选择用于编译的Qt安装。还有a`CMAKE_PREFIX_PATH环境变量。
请参阅http://doc.qt.io/qt-5/cmake-manual.html
代码完成:在项目设置中添加以包含路径,类似于:
/.../.../5.8/gcc_64/include/QtGui/
/.../.../5.8/gcc_64/include/QtCore/
/.../.../5.8/gcc_64/include/QtQuick/
...发布于 2017-03-27 19:01:58
Qt4编辑:以下内容仅适用于,而不适用于
cmake找到的默认qt版本是使用qmake二进制文件在您的$PATH中进行压缩的版本。运行which qmake以找出它是哪一个。很可能是全系统的。强迫cmake找到自定义版本的最快方法是将Qt的bin文件夹作为第一个条目添加到$PATH中,并从该命令行运行kdevelop:PATH=/opt/Qt/5.8/bin:$PATH kdevelop。然后,代码完成也应该可以工作,因为AFAIK使用cmake计算的包含文件夹来完成代码。
您可能需要考虑切换到QtCreator,它通过将所有Qt版本作为“工具包”列出来解决这个问题,您可以在项目设置中选择这些工具包。
https://stackoverflow.com/questions/43037275
复制相似问题