哎,写了段程序,可执行文件中定义了一个全局函数,要在Shared object中调用,却报:
‘symbol lookup error‘
原来,可执行文件在link的时候,要加上:
-Wl, –export-dynamic
否则linker不会导出可供动态库调用的全局符号。
参考资料:
http://sourceware.org/binutils/docs/ld/Options.html#index-g_t_002d_002dno_002dexport_002ddynamic-34
防不胜防
最新推荐文章于 2024-06-20 10:01:08 发布