QMAKE_MSC_VER = 1900 有什么用
时间: 2023-08-31 19:30:15 浏览: 142
### 回答1:
`QMAKE_MSC_VER = 1900` 是一个qmake变量,它用于指定Microsoft Visual C++编译器的版本。具体来说,这个变量的值为1900表示使用的是Visual Studio 2015或更高版本的编译器。
在Qt项目中,使用qmake工具生成Makefile时,可以使用`QMAKE_MSC_VER`变量来指定使用的编译器版本,以确保生成的Makefile与所使用的编译器兼容。如果未指定此变量,则默认使用系统中找到的最新版本的编译器。
总的来说,`QMAKE_MSC_VER = 1900`的作用是指定使用Visual Studio 2015或更高版本的编译器来编译Qt项目。
### 回答2:
QMAKE_MSC_VER = 1900 是一个在Qt工程中用到的变量,它表示了使用的Microsoft Visual Studio(MSVC)编译器的版本号。
在Qt项目中,使用这个变量可以帮助开发者在不同的MSVC编译器版本之间进行切换。通常情况下,QMAKE_MSC_VER 的值会根据使用的MSVC版本自动设置,以确保编译器和Qt库的兼容性。
具体来说,QMAKE_MSC_VER = 1900 可以与MSVC 2015版本(也就是VC14)相对应。这是一个比较早期的版本,而且是用于Qt 5的编译器版本。
当我们在Qt工程中设置了 QMAKE_MSC_VER = 1900,并使用MSVC 2015编译器进行编译时,Qt会根据这个变量的值去寻找正确的库文件,以确保编译和链接的成功。这是因为Qt库会为不同版本的编译器提供不同的预编译库文件,QMAKE_MSC_VER 的值就是用来指定使用哪一个版本的库文件。
总的来说,QMAKE_MSC_VER = 1900 的作用就是告诉Qt使用MSVC 2015编译器,并相应地选择正确的库文件进行编译和链接,从而保证工程的正常运行。
### 回答3:
QMAKE_MSC_VER = 1900 是在使用Qt框架时,用于指定编译器为Microsoft Visual Studio 2015或更高版本的配置参数。在Qt项目的.pro文件中,设置QMAKE_MSC_VER = 1900,可以告诉Qt编译器使用具有相应版本的MSVC编译器进行编译。
这个配置参数的作用是确保Qt代码能够与所选的MSVC编译器版本兼容,并且能够正确地生成可执行文件或库文件。由于每个MSVC编译器版本都有不同的特性和兼容性要求,因此在使用Qt进行跨平台开发时,需要根据所选的MSVC编译器版本进行相应的配置。
QMAKE_MSC_VER = 1900 指定的是MSVC 14.0版本,也就是Microsoft Visual Studio 2015。通过设置这个参数,可以确保Qt编译器使用MSVC 2015进行构建工程,在生成过程中使用相关的编译器选项和链接库,以确保项目能够正确编译并在所选的编译器上正常运行。
总之,QMAKE_MSC_VER = 1900的作用是指定Qt项目使用MSVC 2015编译器进行构建,以确保项目的兼容性和可移植性。这个配置参数是非常重要的,特别是在跨平台开发中,它可以确保Qt项目能够在不同的操作系统和编译器环境下正确编译和运行。
阅读全文