今天编译代码时出现这样的错误提示:
“./test: symbol lookup error: ./test: undefined symbol: ……”
问题原因是:test使用的动态库和makefile里面指定的动态库位置不同。
定位过程:ldd test
解决办法:修改makefile重新编译即可,或者拷贝动态库到指定的位置也可,更或者直接使用静态库编译就不会出现这样的问题。