我有一个奇怪的问题:当使用 构建目标文件时-g
,链接器突然抱怨libbar
我的工具通过libfoo
. 没有-g
.
这些符号似乎来自默认参数,libfoo
其中的对象来自libbar
. 但是,我的工具并未使用这些功能。
我想知道调试版本是如何导致这种额外的依赖关系的 - 是否有可能为所有符号生成这些调试符号,不仅是我使用的符号,而且对于这些调试符号,还需要默认参数?
这适用于 Solaris 上的 Sun Studio 5.10。
我有一个奇怪的问题:当使用 构建目标文件时-g
,链接器突然抱怨libbar
我的工具通过libfoo
. 没有-g
.
这些符号似乎来自默认参数,libfoo
其中的对象来自libbar
. 但是,我的工具并未使用这些功能。
我想知道调试版本是如何导致这种额外的依赖关系的 - 是否有可能为所有符号生成这些调试符号,不仅是我使用的符号,而且对于这些调试符号,还需要默认参数?
这适用于 Solaris 上的 Sun Studio 5.10。