在gcc中使用-Wl--whole-archive ... -Wl--no-whole-archive
标志时,如何确认所有内容都正确地链接到库内部?另外,如何验证库是否可以调用LD_LIBRARY_PATH或ld(1)指定的其他动态库?
答案 0 :(得分:2)
假设您要构建一个共享库,一个解决方案是在构建过程中将最小的可执行文件链接到该库,并查看是否有未解析的符号。当然这个文件不会安装。
您构建的可执行文件实际上可以是最小的,对于我通常使用的C ++代码
int main() { }