当构建系统告诉我它找到了未定义的引用时,我总是感到困惑。很明显,未定义的引用错误与最终链接有关,因此它与构建系统中的LDFLAGS
变量相关联。但是如何找到包装想要的是什么?例如,如果包链接-lm
,则意味着它需要libm
,但我已经面对更多这些标志,有时我甚至不知道它们来自于构建系统。有没有一般的方法来解决这个问题,或者一些提示?
答案 0 :(得分:1)
如何找到确切包裹的内容
阅读其文档。
大多数开源软件包都应附带Makefile
或configure
脚本,这些脚本应该为您正确设置。
有没有一般的方法来解决这个问题?
作为最终用户,假设您已阅读文档,如果项目未构建,则应针对该文件提出错误,以便其Makefile
或configure
可以修好。