文章
问答
冒泡
配置Clion的Qt开发环境

QT官方提供了qt creator这个ide虽然也是蛮好用的,但是习惯了jetBrains全家桶还是希望可以用clion进行QT开发。好在Clion在创建项目的时候也提供了QT的选项。

1.新建的时候需要设置QT CMake的前缀路径

0


2.生成的CMakeLists.txt 如下

0


这里是把CMAKE_PREFIX_PATH写在CMakeLists.txt文件中的,如果不在这里写,也可以配置在Cmake的运行变量中

set(CMAKE_PREFIX_PATH "D:/develop/program/Qt/6.3.0/mingw_64")
0

虽然clion 提供了mingw,我们依旧可以选择QT的mingw作为我们的编译工具

0

 

0

到这里,创建的工程就可以运行了,但是,还不够。我们需要检查下是否配置了MingW的环境变量。QT 下有两个mingw文件夹,分别是

  • Qt\6.3.1\mingw_64 主要是基于mingw的QT组件,我们需要将这个文件夹配置到环境变量
  • Qt\Tools\mingw1120_64  这个就是一个mingw的程序

clion 是无法进行ui文件的拖拽编辑的,这里我们可以设置外部tools ,调用qt的designer进行编辑。

0

到这里,就可以开始愉快的使用Clion 进行QT开发了。

如果在添加其他模块的时候,发生可以编译 但是无法执行的情况,是因为没有把依赖拷贝到cmake的debug文件夹下。
我们从CMakeLists.text 文件中,可以看到

foreach (QT_LIB Core Gui Widgets)
    add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
            COMMAND ${CMAKE_COMMAND} -E copy
            "${QT_INSTALL_PATH}/bin/Qt6${QT_LIB}${DEBUG_SUFFIX}.dll"
            "$<TARGET_FILE_DIR:${PROJECT_NAME}>")
endforeach (QT_LIB)

 

这里通过脚本把依赖的QT文件拷贝到了debug的目录下,我们把添加的模块加进来即可

Qt
Clion

关于作者

落雁沙
非典型码农
获得点赞
文章被阅读