CLion 创建Qt工程

10 篇文章 1 订阅
7 篇文章 2 订阅

CLion + MinGw 创建Qt工程(MinGW为Qt安装自带的)

准备环境

首先,你需要安装Qt,cmake(可选,CLion内置cmake),其次就是CLion。

至于环境变量,其实也是可选项。不过添加后,有利于CLion查找?希望有人可以解答一下。

本机环境:Qt 5.14.2 CLion 2021.3.1

新建Qt工程

打开CLion,可以先看一下设置,ToolChain环境是否具备。不具备的话,就需要自己处理一下了。

新建工程,旁边会显示Qt的两个选项,第一个为控制台应用,第二个为GUI应用。这里选择GUI应用为例,即Qt Widgets Executable

注意这里有一个Qt CMake prefix path,可以现在填上,或者待会儿在CmakeLists.txt里加上。

我这里预先加上,避免待会再添加一次。这里填D:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/cmake这个是Qt下的路径。

到这里,工程新建就完毕了,然后如果我们开始编译,会出现以下错误

FAILED: untitled.exe 
...
"D:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/cmake/../../bin/Qt5Cored.dll" to "E:/Code/CLionProjects/untitled2/cmake-build-debug".
ninja: build stopped: subcommand failed.

是不是一脸懵逼,而且,MinGW编译器下的Qt是没有Qt5Cored.dll动态库的,一般是MSVC才有带D的动态库。

最开始,各种网上找解决方案,都不对症。主要原因是本人对Cmake不熟悉,后来尝试看一下CmakeLists.txt,发现了原因。把中间这段注释掉就行了

if (WIN32)
    set(DEBUG_SUFFIX)
-----------------------------------------
	if (CMAKE_BUILD_TYPE MATCHES "Debug")
        set(DEBUG_SUFFIX "d")
    endif ()
-------------------------------------------
    set(QT_INSTALL_PATH "${CMAKE_PREFIX_PATH}")

然后编译成功完成,再运行看一下效果。完美!

> CLion Qt-tutorial

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值