假设模块A依赖于B,B依赖于C
则A间接依赖于C
编译A时需要设置到C的依赖
而对于Java语言来讲则不需要
原因是Java的二进制库可以在运行时动态加载
但C++的dll/so则必须一次性处理
当然自己写代码LoadLibrary或dlopen的除外
假设模块A依赖于B,B依赖于C
则A间接依赖于C
编译A时需要设置到C的依赖
而对于Java语言来讲则不需要
原因是Java的二进制库可以在运行时动态加载
但C++的dll/so则必须一次性处理
当然自己写代码LoadLibrary或dlopen的除外