编译时找不到动态库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译时找不到动态库相关的知识,希望对你有一定的参考价值。
参考技术A 报错:分析:
应该是动态库链接的库位置不对,默认在目录usr/lib/ 下查找动态库。
方式一 用ln -s建立创建软连接,确保/usr/lib下存在库。
ln -s /绝对路径/源 /绝对路径/目的
方式二 编译时使用-rpath 或者-rpath-link,例如如下gcc编译时设置
mips64el-redhat-linux-gcc -o test *.c -Wall -L./lib/mips64le/ -lpthread -lm -Wl,-rpath=/usr/local/gcc-4.8.3-d197-n64-loongson/usr/mips64el-redhat-linux/lib64/
挂载命令的顺序
以上是关于编译时找不到动态库的主要内容,如果未能解决你的问题,请参考以下文章