qt编译问题及解决方法(使用CLion开发QtC程序)

偶尔使用QT C 开发一些桌面小程序,一般是使用Qt自带的工具Qt Creator,这个是官方工具,功能齐全,而且是最推荐的方案了,工具应有尽有,而且免费使用,不过呢代码编辑器我觉得没法和Jetbrains系列比,毕竟jetbrains是目前最强IDE工具,恰恰Jetbriains有专业的C IDE :Clion。

以前CLion一直需要自己配置Qt C 项目,好久不见,现在去使用CLion,原来已经官方支持Qt项目了。

在新建项目的时候就可以使用官方默认模板创建Qt C 项目,虽然没法和Qt Creator比项目类型,但是在纯代码编辑这块还是有优势的,我们可以使用CLion做一些C 代码的编写。

我使用默认的配置创建项目,构建的时候就报错了,报错如下:

CMAKE Warning at CMakeLists.txt:16 (message):
Cmake_PREFIX_PATH is not defined, you may need to set it
(-DCMAKE_PREFIX_PATH="path/to/Qt/lib/cmake" or
-DCMAKE_PREFIX_PATH=/usr/include/{host}/qt{version}/ on Ubuntu)

谷歌搜索无返回,可能是我直接复制粘贴人家不接受,

换百度就行了,而且还是正确的结果:

根据Stack Overflow的回答就是没设置环境变量,Clion不会自己扫描我安装的Qt环境,即便我是默认按照官方工具的方式安装的,它也扫描不到得手动设置。

网上的回答是Windows系统的,搜这个问题的过程我就知道答案了,答案也许多余了,不就是找不到QT环境吗?自己设置了。

根据CMake配置文件,需要自己设置一个Cmake好环境变量为自己安装的Qt的Cmake。

Clion的手动设置方法如下:

设置项目,Build,CMake项下,找到环境变量设置,添加报错变量名CMAKE_PREFIX_PATH,值设置为你的Qt安装目录下的Cmake路径。

或者在新建Qt项目的时候选择好Qt的附带CMake安装路径

然后CLion就可以完美开发Qt C 代码了,代码提示,代码重构等比Qt Creator智能多了,爽!

不过可惜不支持Widget UI可视化编辑,QML也不支持,不知道插件能不能实现,目前只有纯C 代码的部分适合CLion编写,多个软件相互结合吧~

,

© 版权声明
THE END
喜欢就支持一下吧
分享