【问题标题】:CMake set linker option to /DEBUG:FULL in Visual Studio 2017CMake 在 Visual Studio 2017 中将链接器选项设置为 /DEBUG:FULL
【发布时间】:2019-11-13 05:49:28
【问题描述】:

我正在使用 CMake 为 C++ 生成 Visual Studio 2017 项目。我正在尝试更改 CMake 以将链接器选项设置为 /DEBUG:FULL,如 here 所述。 Visual Studio 2017 中的默认值为 /DEBUG:FASTLINK。 微软文档说去属性页->链接器->调试->生成完整程序数据库文件。但是我的属性页面看起来像这样,没有链接器选项。 property pages

我的最终目标是让 CMake 生成 Visual Studio 项目,并将链接器选项设置为 /DEBUG:FULL。但我也找不到该设置在 Visual Studio 项目中的位置。我猜我在 CMake 中为我的库使用了 set_target_properties(),并带有一些将链接器选项更改为 /DEBUG:FULL 的属性。有什么建议吗?

【问题讨论】:

    标签: c++ visual-studio cmake visual-studio-2017


    【解决方案1】:

    您的项目属性不同,因为该项目是一个静态库。这些设置可用于可执行文件(.exe 文件或 DLL)。

    使用 cmake,您可以使用 target_link_options

    【讨论】:

    • 我尝试添加这个命令,但它似乎没有做任何事情。 target_link_options(Transformer PRIVATE "LINKER:/DEBUG:FULL") 文档不清楚我可以使用哪些链接器选项。
    • LINKER: 是可移植的方式,只需执行 "/DEBUG:FULL"
    猜你喜欢
    • 2018-02-10
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    相关资源
    最近更新 更多