gpt4 book ai didi

linker - 其他平台的 force_load 链接器标志

转载 作者:行者123 更新时间:2023-12-02 01:47:06 31 4
gpt4 key购买 nike

我需要包含静态库中的所有符号。使用 Xcode 编译时,“-force_load”很好。但是,例如,在带有 gcc 的 Ubuntu 下使用它时,“-force_load”无法识别。我正在寻找可以在其他操作系统下使用的替代选项。谢谢。

最佳答案

GNU 链接器的选项称为 --whole-archive,但是当 -force_load 应用于一个库时,--whole-archive适用于命令行上它之后的所有库。所以通常的做法是 --whole-archive somelib.a --no-whole-archive

通常您不直接使用 ld 而是通过 GCC 调用它,在这种情况下您必须告诉 GCC 将选项传递给链接器:-Wl,--whole-archive,somelib.a ,--no-whole-archive

关于linker - 其他平台的 force_load 链接器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038974/

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