发布时间:2025-01-19 11:24:40
在 Clion 中进行QT6配置,包括外部工具与打包,主要分为几个步骤:
首先,确保已安装了QT与Clion,接着进行工程与Cmake配置。Clion自动生成Cmake文件,但如果未设置QT CMake前缀,需手动添加以选中Qt对应安装路径。在Cmake中,find_package必须在set之后,否则无法查找包。
配置工具链到QT自带的MinGW,并在Cmake中设置Debug和Release的Build选项,使右上角的Build选项可用。
QT的三个外部工具为UIDesigner、UIC和RCC。UIDesigner用于编辑QT的UI界面,UIC将.ui文件转换为h头文件,RCC则负责转换qrc文件。UI界面的编辑可通过右键菜单选择相应的外部工具。
资源管理通过qrc文件进行,CMake中启用自动RCC,为qrc文件生成对应的h头文件。设置qrc源文件路径,并确保qt_add_resources命令在find_package之后调用。在CPP中使用资源时,可直接引用路径。
手动RCC工具生成rcc文件,此文件需拷贝至exe目录用于资源加载。可使用脚本化构建、打包与发布流程简化此过程。
Meta-Object Compiler (MOC) 用于在编译前处理头文件中的Q_OBJECT宏,生成相应的cpp文件。通常在CMake中保持开启状态。
打包时,Release模式可输出至单独路径,通过CMake设置Release的输入目录,将exe文件放置在Release文件夹中。使用windeployqt生成完整环境,将exe文件复制至指定文件夹,并设置环境变量。使用批处理脚本执行windeployqt,简化流程。
最后,通过add_executable参数添加WIN32选项,可移除Release模式下启动的命令行窗口。完成配置后,即可在Clion中愉快地使用CMake构建Qt项目。