我在外部构建一些使用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
的库,并将它们手动附加到库列表中(因此它们在库中出现不止一次)列表)。