若调用者代码使用A库,A库依赖静态库B和静态库C,当A分别编译生成动态库和静态库时。从调用者角度,编译链接使用的流程如下:
若A使用形式为动态库,那么调用者在进行编译链接以及运行时,可以忽略静态库B和C;若A使用形式为静态库,那么调用者在进行编译连接时,同时需要链接静态库B和C。
若调用者代码使用A库,A库依赖静态库B和静态库C,当A分别编译生成动态库和静态库时。从调用者角度,编译链接使用的流程如下:
若A使用形式为动态库,那么调用者在进行编译链接以及运行时,可以忽略静态库B和C;若A使用形式为静态库,那么调用者在进行编译连接时,同时需要链接静态库B和C。