设为首页 加入收藏

TOP

配置CLion作为Qt5开发环境
2019-03-10 16:07:44 】 浏览:30
Tags:配置 CLion 作为 Qt5 开发 环境

使用Qt进行程序开发时QtCreator总是不二之选。作为老牌IDE在提供了强大的功能同时也对Qt的支持做了许多优化。如果没有特别的原因你应该使用它。


然而一个顺手的工具将会极大得提升生产效率,而如果你之前使用别的工具进行开发,那么就要斟酌一下学习使用QtCreator的成本了。


所以我将介绍配置CLion(另一个强大的c++ IDE)作为Qt5的开发环境,在利用现有工具链的同时避免了安装另一个大型软件。


CLion的安装和激活超出了本文的讨论范围,我们假设你已经安装好了CLion。如果需要帮助可以去CLion官网查找安装方法。


CLion默认使用GCC进行工程构建,然而使用GCC是无法使用代码补全功能的,所以我们将toolchains替换成clang:



注意,CLion自带了一个cmake,如果我们想使用系统提供的一些cmake模块,那么就必须如图所示替换为系统的cmake。


随后确保你的编译器至少要支持c++11,如果能支持c++14或者c++17那自然是最好。


下面是创建Qt5项目,CLion没有区分普通c++项目和Qt项目(毕竟Qt项目一般也是c++项目或者c++/QML项目),所以这样创建即可:



创建完成后项目结构如图所示:



cmake-build-release目录是生成moc等工具的中间代码以及可执行文件的地方,当然可执行文件的生成路径可以自己指定,这是CLion默认的选项。


这时编译运行和代码补全还是不能用的,所以接下来我们设置编译和代码补全。


事先要说明的一点是,CLion是根据CMakeLists.txt文件来组织和设置项目的,所以如果我们需要添加诸如Qt这样的第三方库或是改变编译行为,都只要修改CMakeLists.txt即可。


所以我们需要把CMakeLists.txt修改成如下的样子:


值得注意的是,使用系统提供的Qt的一个好处是编译出来的程序可以使用系统的样式和主题,但缺点是版本可能会与我们想使用的不一致从而产生错误。


修改之后点击图中的Reload changes



CLion会自动生成新的Makefile用于编译项目,现在代码补全也可以使用了。


我们先写一个小的示例,让一个spinbox和slider可以相互联动:


然后我们点击int main(...)左侧的运行按钮:



程序就开始编译了:



如果编译成功程序就会自动运行:



至此CLion已经可以正常配合Qt进行开发。



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇为Qt视图中的文字添加彩虹渐变效果 下一篇Java虚拟机运行过程浅识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }