首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debian上的KDevelop / cmake中添加QT5.8

在Debian上的KDevelop / cmake中添加QT5.8
EN

Stack Overflow用户
提问于 2017-03-27 03:01:11
回答 2查看 601关注 0票数 1

我已经在用户主目录中安装了当前的QT5.8,现在尝试使用它已经三天了。Cmake总是使用系统wide安装,kdevelop也是这样做的。新的东西上没有CodeCompletion等等.我试图在/opt/Qt中广泛安装它,但是没有什么改变。所以,请任何人告诉我,为了在我的开发系统中集成当前的Qt版本,我需要更改哪些环境变量?

非常感谢

顺便说一句,它是一个在Debian测试上运行的kDevelopment5.0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

代码完成:在项目设置中添加以包含路径,类似于:

代码语言:javascript
复制
/.../.../5.8/gcc_64/include/QtGui/
/.../.../5.8/gcc_64/include/QtCore/
/.../.../5.8/gcc_64/include/QtQuick/
...
票数 1
EN

Stack Overflow用户

发布于 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版本作为“工具包”列出来解决这个问题,您可以在项目设置中选择这些工具包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43037275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档