gpt4 book ai didi

c++ - 在 CMAKE 中正确设置 Visual Studio 链接器标志/SUBSYSTEM

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:49 27 4
gpt4 key购买 nike

我正在尝试使用 cmake 建立一个旧项目,我想保持所有标志与以前相同。旧项目生成器具有链接器标志 /SUBSYSTEM,最小子系统版本号 5.01 设置如下:

/SUBSYSTEM:WINDOWS,"5.01"

我在 cmake 中尝试了同样的添加:

set_target_properties(mytarget PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS,\"5.01\"")

但是结果是错误的。 Cmake 似乎删除了(转义的)双引号并将链接器标志放置到 Visual Studio 项目中的“添加选项”:/SUBSYSTEM:WINDOWS,5.01

这样子系统标志就不会被识别并设置为CONSOLE

我尝试了几种组合如何将最小版本 ,"5.01" 添加到子系统标志,但没有成功。

是否有任何其他方法可以将最小子系统版本号添加到/SUBSYSTEM 标志?

最佳答案

您可以简单地在 add_executable 中使用 [WIN32] 标志功能:

add_executable(${PROJECT_NAME} WIN32 main.cpp)

关于c++ - 在 CMAKE 中正确设置 Visual Studio 链接器标志/SUBSYSTEM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com