如何配置CLion来编译运行Qt项目
MinGW 工具链
获取 MinGW
CLion 自带 MinGW,但只能编译64位程序,如果需要编译32位程序,可以去自己下载 MSYS2。在另一篇博客中可以找到下载安装教程。
下面的教程假设你自己在 D:/MSYS2 安装了 MSYS2 (用自带的也是同理)
添加 toolchain
按照下图设置64位和32位的工具链“Local MinGW 32 bit”和“Local MinGW 64 bit”
最重要的是“Toolset”项目,要设置到 D:/MSYS2/mingw64 (64位工具链) 或者 D:/MSYS2/mingw32 (32位工具链),剩下的可以让CLion自己检测,也可手动设置。
(无视图中“Bundled MinGW”)
添加 CMake Profile
按照下图设置2个Profile:“Debug-MinGW-x64”和“Debug-MinGW-x86” (无视图中“Debug-MinGW_Bundled-x64”和“Debug-MinGW_Bundled-x86”)
重要点:
-
Toolchain: 就是我们刚才创建的toolchain,位数一致
-
Generator: MinGW MakeFiles
-
Environment:32位设置环境变量 Qt5_DIR=C:\Qt\Qt5.14.2\5.14.2\mingw73_32\lib\cmake\Qt5\ ,64位是 Qt5_DIR=C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5\ (具体看你Qt的安装位置)。最后的
\
一定要加上。设置这个变量是为了让CMake找到正确位数的Qt库。
设置运行时的环境变量
运行时要动态链接Qt的dll,所以也要根据不同位数设置不同的PATH。
点击上方锤子右边的下拉框,选择Edit Configurations
按图设置PATH变量
-
32位
PATH=C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin
-
64位
PATH=C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin
最后一步
通过下拉框选择,让编译配置和运行配置配套!(下图是正确的,都是x86)