假设我有libA。例如,它依赖于libSomething,因为libA的非内联方法调用libSomething.h中的方法这一简单事实。在这种情况下,依赖关系如何联系起来?libA在编译时是否必须静态链接到libSomething,或者libA的用户(使用libA的应用程序)是否需要同时链接到libA和libSomething?谢谢 最佳答案 静态链接只是将整个项目(函数、常量等)复制到生成的可执行文件中。如果静态库的代码包含对某些共享库项的引用,这些引用将成为生成的可执行文件中的依赖项。如果您链接库而不是可执行文件,则同样如此。T