日期:2014-05-16  浏览次数:20700 次

【求助】/usr/bin/ld: cannot find -lmysqlclient, google后依然无法解决
编译程序后出错:
[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指定库路径。