转自: http://navyaijm.blog.51cto.com/blog/4647068/809424
通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中。
解决方式:
1。确认库文件是否存在,比如-l123, 在/usr/lib, /usr/local/lib,或者其他自定义的lib下有无lib123.so, 如果只是存在lib123.so.1,
那么可以通过ln -sv lib123.so.1 lib123.so,建立一个连接重建lib123.so.
2。检查/etc/ld.so.conf中的库文件路径是否正确,如果库文件不是使用系统路径,/usr/lib, /usr/local/lib, 那么必须在文件中加入。
3。ldconfig 重建ld.so.cache文件,ld的库文件检索目录存放文件。尤其刚刚编译安装的软件,必须运行ldconfig,才能将新安装的
库文件导入ld.so.cache.
4。测试,gcc -l123 --verbose.
本文出自 “为了梦想奋斗
” 博客,请务必保留此出处http://navyaijm.blog.51cto.com/4647068/809424
分享到:
相关推荐
/usr/bin/ld:cannot find-lThreads的解决办法 这是因为你cmakelists.txt中引入thread库没有写对,我来告诉你正确的写法
Linux编译静态链接出现:/usr/bin/ld: cannot find -lc. 将libc.a拷贝到usr/lib/中,问题得以解决。
1,这是一个压缩文件,解压后名称应为libcuda.so,是...2,这个文件用于不具备cuda显卡的电脑在ubuntu平台配置gpgpu-sim时,绕过因为找不到lcuda而无法顺利编译的错误,将其放在/usr/local/cuda/lib64下即可解决问题。
ubuntu18.04 , cuda10.0 编译darknet出现/usr/bin/ld: cannot find -lcuda cannot find -lcuda 意思是编译时未找到libcuda库。 首先查看Makefile这中cuda路径是否正确,即下面第四行lib路径 ifeq ($(GPU), 1) COMMON...
usr/bin/ld: cannot find -lltdl /usr/bin/ld: cannot find -lmysqlclient httpd: Syntax error on line 57 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/...
CC2540 IO CODE
# ./configure --host=arm-unknown-linux-uclibcgnueabi --prefix=/usr --disable-warnings LDFLAGS="-s" # ./configure --host=arm-unknown-linux-uclibcgnueabi --prefix=/usr --disable-warnings --disable-...
protobuf-c-1.2.1.tar.gz c语言支持的版本 ,需要先安装protobuf 可以参考 我的博客安装 http://blog.csdn.net/qq_33775402
主要介绍了64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法,需要的朋友可以参考下
3d gpu渲染管线基础知识,为了方便网页抓取保存上传
NULL 博文链接:https://r-x-y.iteye.com/blog/1188673
TensorRT开源软件此存储库包含NVIDIA TensorRT的开源软件(OSS)组件。 其中包括TensorRT插件和解析器(Caffe和ONNX)的源代码,以及示例应用程序TensorRT开源软件。此存储库包含NVIDIA TensorRT的开源软件(OSS)...
/usr/bin/ld: cannot find -ljemalloc collect2: error: ld returned 1 exit statu 解决 curl -O http://www.canonware.com/download/jemalloc/jemalloc-4.0.4.tar.bz2 tar -jxvf jemalloc-4.0.4.tar.bz2 cd ...
#/usr/bin/ld: cannot find -lpthread #so let 's do some the ar -rc /usr/lib/libpthread.a ar -rc /usr/lib/libdl.a go build -ldflags "-s -w -X github....
/usr/bin/ld: cannot find -lncurses。系统提示: >> Unable to find the Ncurses libraries. >> >> You must have Ncurses installed in order >> to use 'make menuconfig' 在shell环境下输入:sudo apt-...
出现一下错误 /usr/bin/ld: cannot find -lXrender collect2: ld returned 1 exit status make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 错误 1 make[1]: Leaving directory,自己遇到的问题都解决的,...
注意:当前源代码以及错误/补丁位于GitHub:https://github.com/pocoproject/poco/用于以网络为中心的可移植应用程序的C ++类库,与C ++标准库完美集成。 包括网络协议(套接字,HTTP,FTP,SMTP,POP3等),SQL...
目录 Server端安装 Zabbix网站配置 Server端安装 >>关闭防火墙 1.1 关闭SELinux vi /etc/selinux/config 修改内容: SELINUX=disabled ...systemctl stop firewalld.service //关闭防火墙 systemctl status firewalld....
usr/bin/ld: cannot find -l 例如:/usr/bin/ld: 找不到 -lavdevice 这是在 Ubuntu 20.04 LTS 中使用“g++”时的编译问题,这是在构建时遇到的 我是如何解决的: 首先对 "nameOfTheLibrary" 进行包搜索: apt-cache ...
/usr/bin/make -j6 O=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot silentoldconfig make[1]: 正在进入目录 `/home/wwt/linux_r16/lichee/buildroot' GEN /home/wwt/linux_r16/lichee/out/sun...