当前位置: 技术问答>linux和unix
【求助】/usr/bin/ld: cannot find -lmysqlclient, google后依然无法解决
来源: 互联网 发布时间:2017-03-02
本文导语: 编译程序后出错: [red@localhost mysql]$ gcc test1.c -lmysqlclient /usr/bin/ld: cannot find -lmysqlclient collect2: ld returned 1 exit status 但是我已经有libmysqlclient在/usr/lib下了 [red@localhost mysql]$ whereis libmysqlclient.so libmysqlclient: /usr...
编译程序后出错:
[red@localhost mysql]$ gcc test1.c -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
但是我已经有libmysqlclient在/usr/lib下了
[red@localhost mysql]$ whereis libmysqlclient.so
libmysqlclient: /usr/lib/libmysqlclient.so
[root@localhost etc]# cat ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib
/usr/local/lib
我google出来都是说在/usr/lib下没有libmysqlclient.so这个文件,要做个软连接,但我在这个目录下已经有相应文件了。
求各位指点迷津,谢谢。
[red@localhost mysql]$ gcc test1.c -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
但是我已经有libmysqlclient在/usr/lib下了
[red@localhost mysql]$ whereis libmysqlclient.so
libmysqlclient: /usr/lib/libmysqlclient.so
[root@localhost etc]# cat ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib
/usr/local/lib
我google出来都是说在/usr/lib下没有libmysqlclient.so这个文件,要做个软连接,但我在这个目录下已经有相应文件了。
求各位指点迷津,谢谢。
|
嗯,编译的时候要加-I
|
-L指定库路径。