测试链接器标志的支持

问题描述 投票:0回答:1

在最终使其成为--no-undefined配方的一部分之前,我需要测试对特定链接器标记(Makefile)的支持。

并非在所有平台上都支持此链接器标志(实际上,它打破了macosx链接阶段),因此仅在实际受支持时才启用它很重要。我倾向于运行时测试,这似乎比维护起来更困难的静态编译器/系统列表更可取。

最好从Makefile运行测试,然后有条件地设置该标志。

我需要先测试对特定链接器标志(--no-undefined)的支持,然后才能使其最终成为Makefile配方的一部分。不能保证所有平台都支持此链接器标志(作为...

makefile ld
1个回答
1
投票
最可靠的测试是链接测试,即尝试实际链接某些内容。这种测试取决于您是通过编译器进行链接还是直接与链接器进行链接。我的方法是创建一个用于测试任意标志的通用模板,以便可以在不同位置将其重用于不同标志,例如:]
© www.soinside.com 2019 - 2024. All rights reserved.