OS X上的链接器(ld):如何使用-Wl, - start-group(和--end-group)?

问题描述 投票:2回答:2

我在外部构建一些使用libclang静态库的项目。

链接失败如下:

ld: unknown option: --start-group
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我需要使用它的原因是因为循环依赖(或者事实证明,我猜是因为不知道正确的库顺序)。

到目前为止,我不得不求助于从makefile中取出-Wl,--{start,end}-group,查看未定义的符号错误列表,找到带有nm的库,并将它们手动附加到库列表中(因此它们在库中出现不止一次)列表)。

c++ macos clang ld
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.