使用Clion开发Qt应用

弃QtCreator,保平安!

0x00 缘起

近段时间在使用Qt开发一个应用,Qt框架还是挺好用的,虽然臃肿了点以及还是有一些其他的小问题,但是还是一个很强大的框架!虽然,我不是很喜欢C++,但是Qt使用起来还是挺舒服。

可惜,Qt官方的IDE也就是QtCreator真的是太渣了,消耗的内存确实是少,但是提示慢的难以忍受,更重要是在在稍微复杂一点的情况下使用auto就一点提示都没有了; 除了编辑器渣意外,整体的设计也不怎么样!使用集成的help竟然要跳出编辑器,真是鸡肋!当然,我们可以使用独立的assistant,但是集成了个没用的东西,而且放在那么显眼的位置,也让我忍受不了!

0x01 使用Clion

自己一直使用Linux,Linux下现在最好的C/C++IDE自然是Clion,自己自然想着是不是能用Clion开发Qt应用呢! 我们知道Clion使用CMake作为构建工具,通过搜索CMake Qt5关键字以及查看官方文档,终于成功了,只要配置一下CMakeLists.txt 就好了:

cmake_minimum_required(VERSION 3.3)
project(helloworld)
#下面的是重点 设置本地的Qt库位置,能够让IDE找到
set (CMAKE_PREFIX_PATH "path->/Qt5.5.1/5.5/gcc_64")
set(CMAKE_INCLUDE_CURRENT_DIR on)
#QtMOC 以及Form处理
set(CMAKE_AUTOMOC on)
set(CMAKE_AUTOUIC on)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
#这个也是重点,使用到了说明模块就find什么模块
find_package(Qt5Widgets REQUIRED)
find_package(Qt5Network REQUIRED)

set(SOURCE_FILES main.cpp)

add_executable(helloworld ${SOURCE_FILES})
#这个也要有,基本上就是与qmake中的
# Qt+=core 类似吧
# 前面的helloworld 要与add_executable()一样吧,,没测试过
qt5_use_modules(helloworld Widgets Network)

0x02 结语

现在才认识到JB家的IDE都是围绕构建工具建立的,构建工具能够找到了的库,IDE都能找到并进行索引化,然后就可以快速的提示补全了! 这个设计思想让IDE有了更多的可扩展性,而且使用已经成熟的构建工具能够让用户也能很快的上手,真是一举两得! Clion没有针对Qt的一些宏做优化,但是用起来还是要比QtCreator还用的多了! Qt的源代码中没有注释,要看文档的时候可以使用独立的asstitant,这样搭配比QtCreator那样集成要方便许多! 好了,现在就愉快的Coding fly吧!

转载于:https://my.oschina.net/zseptember/blog/636877

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值