gpt4 book ai didi

c++ - CMake target_link_options LINKER 语法

转载 作者:行者123 更新时间:2023-12-02 10:23:27 30 4
gpt4 key购买 nike

自 CMake 3.13 起,target_link_options存在添加“链接步骤的选项”。

在该页面的底部附近,它说:

To pass options to the linker tool, each compiler driver has its own syntax. The LINKER: prefix and , separator can be used to specify, in a portable way, options to pass to the linker tool

有人可以举例说明如何将 target_link_options()LINKER: 助手一起使用吗?

感谢您的帮助!

最佳答案

我们的想法是将所有链接器选项作为以“LINKER:”为前缀的逗号分隔项的字符串。假设我有这些与编译器调用 (gcc) 一起使用的标志集:

-Wl,--gc-sections,-Tbootloader.ld,-Map=bootloader.map

然后 cmake 部分应该是这样的。

...
add_executable(bootloader ${SRC})
target_link_options(bootloader PUBLIC "LINKER:--gc-sections,-Tbootloader.ld,-Map=bootloader.map")
...

关于c++ - CMake target_link_options LINKER 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58575816/

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