如何配置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)

posted @ 2022-05-13 17:38  BinarySong  阅读(1403)  评论(0编辑  收藏  举报