在哪里可以找到所有ldflags快捷方式或其文档?

时间:2018-04-28 11:21:30

标签: build linker build-system ldflags gold-linker

当构建系统告诉我它找到了未定义的引用时,我总是感到困惑。很明显,未定义的引用错误与最终链接有关,因此它与构建系统中的LDFLAGS变量相关联。但是如何找到包装想要的是什么?例如,如果包链接-lm,则意味着它需要libm,但我已经面对更多这些标志,有时我甚至不知道它们来自于构建系统。有没有一般的方法来解决这个问题,或者一些提示?

1 个答案:

答案 0 :(得分:1)

  

如何找到确切包裹的内容

阅读其文档。

大多数开源软件包都应附带Makefileconfigure脚本,这些脚本应该为您正确设置。

  

有没有一般的方法来解决这个问题?

作为最终用户,假设您已阅读文档,如果项目未构建,则应针对该文件提出错误,以便其Makefileconfigure可以修好。