Qt Pro 文件字段说明

[toc]

宏判断

if(contains(DEFINES,OEM_Config)) {
    FORMS += $$PWD/Form.ui
    HEADERS += $$PWD/Form.h
    SOURCES += $$PWD/Form.cpp
}

pro文件转vcproj之后的配置

  1. 常规项

    # 设置工具集为
    $(DefaultPlatformToolset)
    # 设置sdk版本
    $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
  2. 生成前事件

    call $(SolutionDir)prompt.bat
  3. prompt.bat

    用于 VS 项目在编译时通过环境变量打印当前的默认配置。

@echo off
echo -----------------------------------------------------
echo [TrustAgent.pro] 文件有更新时,请重新生成当前工程
echo 以下配置并不适用于所有人,如有编译报错,请自行修改。
echo 1. Qt工具集默认配置为环境变量QtPath: 当前系统QtPath:[%QtPath%] (推荐 5.9.9_msvc2015)
echo 2. 工具集默认配置为: $(DefaultPlatformToolset) (推荐 10.0.19041.0及以上)
echo 3. SDK默认配置为: $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) (推荐 V142)
echo -----------------------------------------------------
 
@REM if "%QtPath%" == "" (
@REM     choice /c:yn /m "当前未配置环境变量,是否打开系统配置页面:"
@REM     if %errorlevel%==1 (
@REM         start ms-settings:about
@REM     )
@REM )