当前位置: 技术问答>linux和unix
在Linux下访问mysql,编译出现的问题
来源: 互联网 发布时间:2016-09-17
本文导语: 我在redhat5上做了一个连接mysql的测试程序,但是在编译的时候出现下面的错误: /usr/bin/ld: cannot find -lmysqlclient 下面是g++编译语句 g++ -o test cppmysql.cpp test.cpp -L/usr/lib -I/usr/include/mysql -lmysqlclient -lz 是不是开发...
我在redhat5上做了一个连接mysql的测试程序,但是在编译的时候出现下面的错误:
/usr/bin/ld: cannot find -lmysqlclient
下面是g++编译语句
g++ -o test cppmysql.cpp test.cpp -L/usr/lib -I/usr/include/mysql -lmysqlclient -lz
是不是开发包没有装好,要是装好了,mysql会提供哪些开发的库呢,在哪个目录下呢,
我装的版本是:
MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm
MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm
MySQL-devel-community-5.1.49-1.rhel5.x86_64.rpm
补充:
在/usr/include/mysql下能够找到mysql.h文件
/usr/bin/ld: cannot find -lmysqlclient
下面是g++编译语句
g++ -o test cppmysql.cpp test.cpp -L/usr/lib -I/usr/include/mysql -lmysqlclient -lz
是不是开发包没有装好,要是装好了,mysql会提供哪些开发的库呢,在哪个目录下呢,
我装的版本是:
MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm
MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm
MySQL-devel-community-5.1.49-1.rhel5.x86_64.rpm
补充:
在/usr/include/mysql下能够找到mysql.h文件
|
我的是在/usr/lib/mysql下存在libmysqlclient.so.16这个文件(Fedora 13)。
你先用find / -name mysql找到对应的目录,然后再看看目录下有没有相关的文件。
你先用find / -name mysql找到对应的目录,然后再看看目录下有没有相关的文件。