Linux下进行MYSQL的C++编程起步手记

    技术2022-05-11  78

    首先安装必需的开发包

    sudo apt-get install gcc g++ libgcc1 libg++ make gdb

    安装MYSQL的C语言开发包

    sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off

    把lib文件拷贝到公用

    sudo cp /usr/lib/mysql/*  /usr/lib/

    建立一个新文件test.cpp

    nano test.cpp

    输入内容

    #include <stdio.h>#include <stdlib.h>#include "/usr/include/mysql/mysql.h"int main() {    MYSQL   mysql;    mysql_init(&mysql);}

    ctrl+O保存ctrl+x退出。 然后编译

    g++ -lmysqlclient test.cpp -o test

    运行

    ./test

    如果什么都没提示,没错误,就说明成功了。 就是这样。恩。还是满。。。简单的说。 转自:http://www.dc9.cn/post/377.html 按照上面的操作之后,发现未能进行成功编译:      输出如下信息: /tmp/ccKW78fv.o: In function `main': test_mysql.c:(.text+0x29):对‘mysql_init’未定义的引用 test_mysql.c:(.text+0x3d):对‘mysql_close’未定义的引用 collect2: ld returned 1 exit status 在中找到: 如果你包含了正确的头文件而在连接的时候,   告诉你没有符号连接       你应该连接你需要的库           我的/lib/mysql/libmysqlclient.so下面       gcc   -L/lib/mysql   -lmysqlclient   -o   tes   tes.c   进行编译   按照上面操作后连接成功。

    最新回复(0)