Module 动态加载与符号共享
我试图通过Module 动态加载与符号共享,module,shared-libraries,symbols,dynamic-loading,Module,Shared Libraries,Symbols,Dynamic Loading,我试图通过dl加载模块库,这样模块就可以从主应用程序访问全局。这怎么可能呢 我从dlopen收到一条错误消息,上面写着library/name.so:undefined symbol:…。唯一使用的标志是:RTLD\u NOW 模块本身是使用libtool构建的,带有-module-avoid version答案是:在链接主二进制文件时使用-Wl,--export dynamic,因此所有符号都会自动导出到加载的库中 同样的问题,只是问得不同:
dl
加载模块库,这样模块就可以从主应用程序访问全局。这怎么可能呢
我从dlopen收到一条错误消息,上面写着library/name.so:undefined symbol:…
。唯一使用的标志是:RTLD\u NOW
模块本身是使用libtool构建的,带有
-module-avoid version
答案是:在链接主二进制文件时使用-Wl,--export dynamic
,因此所有符号都会自动导出到加载的库中
同样的问题,只是问得不同: