linux下调用动态库.so ld能找到库文件但是找不到对应的函数,undefined reference to `myprint‘,用nm查看.so符号表函数名正常解决办法

编译命令

在这里插入图片描述
解决办法:
-L. -l库名 要放到.c之后

在这里插入图片描述
ok!!!
折腾了一个晚上,网上找了半天,才在一个评论里找到的,往其他新手少走弯路
另外可以用nm工具查看.so .o文件的符号表

linux下调用动态库.so ld能找到库文件但是找不到对应的函数,undefined reference to `myprint‘,用nm查看.so符号表函数名正常解决办法_第1张图片
要导出的函数名

你可能感兴趣的:(linux学习笔记,linux,动态库so,undefined,reference,to)