Linux动态库加载
1 显示加载,dlopen,你可以修改so的名称,不需要重新编译SO,仍然可以正常运行;需要外挂SO使用
2 隐式加载,find_library cmakelists方式,这种如果你修改了SO的名字,即便里边的函数名,头文件都在,也无法正常链接;ldd会缺少库;这种一般是将SO与执行程序或者总包SO编译到一起的方式
1 显示加载,dlopen,你可以修改so的名称,不需要重新编译SO,仍然可以正常运行;需要外挂SO使用
2 隐式加载,find_library cmakelists方式,这种如果你修改了SO的名字,即便里边的函数名,头文件都在,也无法正常链接;ldd会缺少库;这种一般是将SO与执行程序或者总包SO编译到一起的方式