我有一个包含多个可执行目标和多个共享库的复杂项目。共享库目前没有链接它们的依赖共享库,结果是用于构建可执行文件的链接器参数非常长且难以维护。我想添加依赖项,以便 Makefile 变得更干净。
我想添加以下(示例):
gcc -shared -o libshared.so -lshared_dependent1 -lshared_dependent2 objfile1.o objfile2.o
有没有办法测试 libshared.so 中的所有符号是否会根据该行解析?如果指定的任何 shared_dependent 库是不必要的,有没有办法打印出来?
提前致谢。