如何在gcc中的链接时将静态库的所有符号强制链接到应用程序?
我正试图通过链接两个静态库来创建一个应用程序。这两个库可能都有一些名称相同的符号。我想找到所有这样的符号,并在其中一个库中重命名它们。
但是,我发现不引用函数被消除了,因此我无法找到所有可能发生冲突的符号。有没有一种方法可以强制gcc链接来自两个静态库的所有符号(引用和未引用),从而找到冲突的符号?
或者还有其他办法吗?
您能在每个库上使用nm
命令(链接)吗?nm
应该列出所有符号,然后您可以比较每个库的nm
的输出。