[求]MYSQL++的安装和使用
<DIV>我想用C++连上MYSQL,在网上找了一下,说有个叫MYSQL++的东西好用,我就想试一下,于是也去下载来安装了,结果弄不好,想问一下高人。<BR>我用的是Linux系统,Debian.<BR><BR>安装:<BR>我在这里下载了MYSQL++<BR><a href="http://tangentsoft.net/mysql++/" target="_blank" ><FONT color=#000000>http://tangentsoft.net/mysql++/</FONT></A><BR>然后<BR>tar gzxvf mysql++-2.1.1.tar.gz<BR>cd mysql++-2.1.1<BR>./configure<BR>make<BR>make install<BR>安装成功,在 /usr/local/include/下可以看到 mysql++ 目录。<BR><BR><BR>使用:<BR>我先建了一个 mysql.cpp文件,内容如下:<BR>#include<mysql++.h><BR>int main()<BR>{<BR>}<BR>然后编译: g++ mysql.cpp<BR>结果如下:<BR>mysql.cpp:1:20: error: mysql++.h: 没有那个文件或目录<BR><BR>我想可能是找不到 mysql++.h这个头文件,于是我把#include 改成绝对路径:<BR>#include</usr/local/include/mysql++/mysql++.h><BR>int main()<BR>{}<BR><BR>再编译,结果出现一串错误,其中最前面的是这样的:<BR>/usr/local/include/mysql++/defs.h:34:19: error: mysql.h: 没有那个文件或目录<BR>我想,可能是/usr/local/include/mysql++/defs.h里包含了 mysql.h这个头文件,但是没有找到,于是我自己找了一下,找到了,在 /usr/include/mysql下面。<BR>于是,我把 /usr/local/include/mysql++/目录下所有的文件都打开来看一下,把所有的<BR>#include <mysql.h> 改成 #include</usr/include/mysql/mysql.h><BR>保存后回到我的mysql.cpp里,重新编译<BR>这次没有出错了。<BR><BR>然后,我就想,现在应该可以建立一个Connection对象了吧,于是像在网上看到的那样:<BR>#include</usr/local/include/mysql++/mysql++.h><BR>#include<iostream><BR>using namespace std;<BR>int main()<BR>{<BR>mysqlpp::Connection con(mysqlpp::use_exceptions);;<BR>}<BR>结果如下:<BR>mysql.cpp<IMG src="http://www.linuxsir.org/bbs/images/smilies/frown.gif" border=0>.text+0x31):对‘mysqlpp::Connection::Connection(bool)’未定义的引用<BR>mysql.cpp<IMG src="http://www.linuxsir.org/bbs/images/smilies/frown.gif" border=0>.text+0x3f):对‘mysqlpp::Connection::~Connection()’未定义的引用<BR>collect2: ld returned 1 exit status<BR><BR><BR>我曾经用过下面语句来尝试创建一个对象,结果都是这样!<BR>Connection con;<BR>Connection con=new Connection();<BR><BR><BR>现在我想问一下:<BR>第一,我的安装有没有问题。<BR>第二,有没有简单的方法,可以让我直接#include<mysql++.h>就可以找到头文件,也不用修改里面的 #include<mysql.h>就可以找到 mysql.h<BR>第三,应该怎么样使用MYsql++,包括怎样创建对象,怎样连接数据库,怎样操作。<BR><BR>谢谢!<BR><BR>我是菜鸟,尽量说得详细一点。<BR>谢了!</DIV>页:
[1]
