QT + visual studio cmake 添加app信息(windows)

描述:

        搭建大型qt项目,很多都通过vs+cmake搭建,使用qmake方式配置版本信息已经无法实现,在cmake中应该怎么配置呢?请往下看:

步骤:

1.添加.rc文件

#include "winres.h"

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,0,0,0
 PRODUCTVERSION 1,0,0,0
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x40004L
 FILETYPE 0x2L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "080404b0"
        BEGIN
            VALUE "CompanyName", "xxxxx company."
            VALUE "FileDescription", "Industrial Control System"
            VALUE "FileVersion", "1.0.0.0"
            VALUE "InternalName", "Test.exe"
            VALUE "LegalCopyright", "Copyright (C) 2022"
            VALUE "OriginalFilename", "Test.exe"
            VALUE "ProductName", ""
            VALUE "ProductVersion", "1.0.0.0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x804, 1200
    END
END

2.在makelistz中添加rc

# 添加Application rc
if (WIN32)
	file(GLOB_RECURSE APP_RC ${CMAKE_CURRENT_SOURCE_DIR}/res/Test.rc)
endif ()

3.在add_library或者add_executable中添加rc为源

add_library(${PROJECT_NAME} SHARED
            ${TEST_SOURCES}
            ${MOC_FILES}
			${APP_RC}
)

4.编译成功后右键文件->属性->详细信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值