我有一个问题可能有点傻,因为我很确定我可能已经知道了答案.
假设你有静态库A,动态共享对象库B和Linux下的程序C. 假设库A调用库B中的函数,并且程序从库A调用函数.现在假设C中调用的所有函数都不使用B中的函数.
要编译C,仅仅链接A和省略B就可以了,而且你的程序C可以在没有安装库B的系统上运行吗?
linux linker shared-libraries static-libraries
linker ×1
linux ×1
shared-libraries ×1
static-libraries ×1