qt构建套件设置编译器
1. qt creator5.6中未设置构建套件中未设置编译器的问题 每次退出都要重新安装
感觉是你下载的版本不太对,下那个自带mingw编译器的版本安装试试。你这个貌似采用的是微软的编译器版本,换一个看看行不行
2. :-1: 错误:Qt Creator 需要设置一个编译器来构建。在构建套件选项里设置一个编译器。
首先,官方预编译版本不带有编译器(除mingw版本外),其它版本都需要自行安装。
有两个选择:
完整安装vs2012旗舰版,安装完之后占用空间8个多G,(组件最小化之后,不包含帮助),给个地址http://go.microsoft.com/?linkid=9810280,序列号网络,基本能用
安装windows sdk 8.1 中的 VC++ compiler 2012,其它全部勾选掉,或者连同sdk一块装了。
http://go.microsoft.com/fwlink/?LinkID=226658 在线安装程序,或者通过win8应用商店安装。
之后进入工具->选项->构建和运行->编译器选项卡里就会识别出来 vc++编译器。切换到构建套件选项卡,然后自动检测配置。如果检测不出来一个desktop套件的话,那么手动选择建立一个就行了。
3. QtCreator配置交叉编译工具链
环境:ubuntu16.04桌面环境。
说明:使用ubuntu16.04桌面环境,安装QtCreator之后,再利用QtCreator开发QT5 GUI程序,如果编译的程序要运行在arm linux嵌入式系统中,则必须配置交叉编译工具链。
主要配置内容:调试器、编译器、QT版本。
1、打开工具,点击选项。
2、选择选项中的构建与运行,概要界面。
3、构建套件(kit)界面。
4、Qt Versions界面。
5、编译器界面。
6、Debuggers界面。
7、Qbs界面。
8、交叉编译例子:
4. 一文总结QtCreator中MSVC编译套件
在使用QtCreator进行项目构建时,选择合适的MSVC编译套件是关键步骤之一。本文将深入探讨如何在MSVC环境下正确选择和配置QtCreator中的编译套件。
选择合适的编译套件涉及多个层面,从Visual Studio的命令行工具的环境配置到Visual Studio命令提示符的使用,直至QtCreator如何识别和处理MSVC编译套件。本文将围绕这几个核心点展开阐述。
首先,理解Visual Studio命令行工具的环境变量设置至关重要。MSVC命令行工具依赖于多个环境变量,如PATH、TMP、INCLUDE、LIB和LIBPATH,以及额外的特定环境变量。正确设置这些环境变量能够确保命令行工具的顺利运行。简单地在Windows环境变量中手动添加,可能会引起混乱和不必要的复杂性。因此,推荐使用命令提示符快捷方式或自定义命令文件来简化配置过程。
进一步,Visual Studio命令提示符作为环境配置的入口,其快捷方式通常位于Windows“开始”菜单的特定版本Visual Studio文件夹中。这一环境配置的快捷方式能够方便地启动与特定工具负载相关的命令行环境,例如适用于C++桌面应用构建的负载。需要注意的是,使用这些命令行工具时可能需要管理员权限。遇到权限问题时,使用“以管理员身份运行”选项来打开命令提示窗口是解决方法之一。
在Visual Studio命令提示符中,配置环境变量的过程通过命令文件,如VsDevCmd.bat,得以实现。对于2019 Visual Studio的安装,VsDevCmd.bat命令文件通常位于\Program Files\Microsoft Visual Studio\2022\Tools目录下。运行这一命令文件能够设置默认参数,并通过调用VsDevCmd.bat脚本来定制生成环境,满足不同需求。具体配置可能包括选择生成体系结构、调整平台设置等。
最后,探讨QtCreator如何识别和使用MSVC编译套件。QtCreator通过Visual Studio的命令文件,如vcvarsall.bat,来实现编译套件的识别和配置。在设置项目构建时,QtCreator会自动检测并利用vcvarsall.bat文件来识别合适的编译套件,根据平台、宿主机和目标平台的匹配来选择正确的配置。例如,如果项目需要在x86 32位宿主机上生成代码,以供同样x86 32位的目标计算机运行,则选择x86编译套件将是最佳选择。不同版本的Visual Studio会提供不同版本的vcvarsall.bat文件,因此在使用时需确保文件的正确性和兼容性。