`
villasy1989
  • 浏览: 77335 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

/usr/bin/ld: cannot find -lmysqlclient

 
阅读更多
在linux下进行编译时经常会遇到,诸如,/usr/bin/ld: cannot find -lmysqlclient的问题,主要的原因是库文件并没有导入的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.
分享到:
评论

相关推荐

    Linux编译静态链接出现:/usr/bin/ld: cannot find -lc,解决方式

    Linux编译静态链接出现:/usr/bin/ld: cannot find -lc. 将libc.a拷贝到usr/lib/中,问题得以解决。

    /usr/bin/ld:cannot find-lThreads的解决办法

    当遇到"/usr/bin/ld: cannot find -lThreads"这样的错误提示时,这意味着链接器找不到指定的线程库。本文将深入探讨这个问题,并提供解决方法。 1. **CMakeLists.txt的正确配置** 当使用CMake作为构建工具时,我们...

    darknet /usr/bin/ld: cannot find -lcuda

    ubuntu18.04 , cuda10.0 编译darknet出现/usr/bin/ld: cannot find -lcuda cannot find -lcuda 意思是编译时未找到libcuda库。 首先查看Makefile这中cuda路径是否正确,即下面第四行lib路径 ifeq ($(GPU), 1) COMMON...

    解决 cannot find -lxxx 的问题

    /usr/bin/ld: cannot find -lxxx ``` 其中 `-lxxx` 表示链接器未能找到名为 `xxx` 的库。这些库通常是动态链接库 `.so` 文件,例如: - `/usr/bin/ld: cannot find -lc` - `/usr/bin/ld: cannot find -lltdl` - `/...

    /usr/bin/ld 找不到 -lcuda

    1,这是一个压缩文件,解压后名称应为libcuda.so,是...2,这个文件用于不具备cuda显卡的电脑在ubuntu平台配置gpgpu-sim时,绕过因为找不到lcuda而无法顺利编译的错误,将其放在/usr/local/cuda/lib64下即可解决问题。

    安装lamp报错信息及解决方法

    /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/local/apache2/modules/libphp5.so: ...

    file-5.15-mips32r1-linux-static.tar.xz

    # ./configure --host=arm-unknown-linux-uclibcgnueabi --prefix=/usr --disable-warnings LDFLAGS="-s" # ./configure --host=arm-unknown-linux-uclibcgnueabi --prefix=/usr --disable-warnings --disable-...

    CC2540 IO CODE

    **正文** "CC2540 IO CODE" 是一个与CC2540微控制器相关的编程项目,主要涉及的是输入/输出(IO)代码。CC2540是一款由Texas Instruments(德州仪器)生产的超低功耗蓝牙智能单片机,广泛应用于蓝牙BLE(Bluetooth ...

    protobuf-c-1.2.1.tar.gz

    protobuf-c-1.2.1.tar.gz 是一个用于C语言环境的Protocol Buffers库的压缩包,它提供了Google的Protocol Buffers(简称protobuf)在C语言中的实现。Protocol Buffers是一种高效的数据序列化协议,允许结构化数据串行...

    arm交叉编译工具错误解决方法

    错误信息“cannot open `+43' for reading: No such file or directory”表明存在文件路径或格式问题。这通常是因为脚本中的某些参数或命令没有被正确处理。解决办法是检查并修改脚本中的相应行,比如: ```bash ...

    ERROR: Cannot chcon libjvm.so 日志

    标题中的"ERROR: Cannot chcon libjvm.so 日志"是一个错误消息,通常在Linux环境中出现,这涉及到安全标识上下文转换(chcon)命令,用于改变文件或目录的安全上下文,这是 SELinux(安全增强型Linux)系统的一个...

    64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法

    例如,conf_init.c文件引用../include/MyTypes.h头文件,而这个头文件又引用/usr/include/stdint.h头文件,以此类推。只有正确地引用头文件,编译器才能正确地编译程序。 最后,总结来说,解决gnu/stubs-32.h文件不...

    CentOS7.2.1511 gcc4.8.5 通过编译的 tfs2.2.16

    /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 ...

    libpthread_nonshared.a

    银河麒麟、统信服务器安装oracle19c时需要的文件(提示so文件不存在时使用的)需要放到/usr/lib64/目录下 解决 /usr/bin/ld: 找不到 -lclntshcore

    3d gpu渲染基础知识

    3d gpu渲染管线基础知识,为了方便网页抓取保存上传

    TensorRT是一个C ++库,用于在NVIDIA GPU和深度学习加速器上进行高性能推理。-C/C++开发

    TensorRT开源软件此存储库包含NVIDIA TensorRT的开源软件(OSS)组件。 其中包括TensorRT插件和解析器(Caffe和ONNX)的源代码,以及示例应用程序TensorRT开源软件。此存储库包含NVIDIA TensorRT的开源软件(OSS)...

    sftpgo的openwrt X64编译bin及默认配置文件,基本可用了20210801

    #/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....

    ubuntu安装gcc源码过程中报错情况记录

    在编译GCC时,如果遇到“/usr/bin/ld: cannot find -lz”的错误,意味着系统中缺少了LZ库的支持。LZ库是压缩和解压缩功能的重要组成部分,在GCC编译过程中起着不可或缺的作用。为了解决这个问题,可以通过以下步骤...

    Ubuntu 64 位编译Android源码出错解决办法

    ### 错误四:`/usr/bin/ld: cannot find -lz` #### 解决方案: 该错误提示ld链接器未能找到zlib库,可通过安装`lib32z1-dev`来解决。 ```bash sudo apt-get install lib32z1-dev ``` 此命令将安装32位版本的zlib库...

    libfreetype.so.6

    例如,如果系统中存在`libfreetype.so.6.15.0`,可以运行`sudo ln -s /usr/lib/libfreetype.so.6.15.0 /usr/lib/libfreetype.so.6`。 4. **重新编译程序**:如果以上方法都无法解决问题,可能需要重新编译程序,...

Global site tag (gtag.js) - Google Analytics