zoukankan      html  css  js  c++  java
  • Linux下进行MYSQL的C++编程起步手记

    首先安装必需的开发包

    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

    在CSDN中找到:
    如果你包含了正确的头文件而在连接的时候,   告诉你没有符号连接    
      你应该连接你需要的库    
       
      我的/lib/mysql/libmysqlclient.so下面    
      gcc   -L/lib/mysql   -lmysqlclient   -o   tes   tes.c   进行编译  

    按照上面操作后连接成功。
    /*
    *
    * Copyright (c) 2011 Ubunoon.
    * All rights reserved.
    *
    * email: netubu#gmail.com replace '#' to '@'
    * http://www.cnblogs.com/ubunoon
    * 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
    * 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
  • 相关阅读:
    vue组件基本结构及各个生命周期
    vue项目目录结构详解
    http请求报文格式和响应报文格式
    H5中对history栈的操作
    原生js实现元素类名的判存、添加和移除
    Content-type解析
    IntelliJ Idea 常用快捷键列表
    深入ES6中的class类
    v-model和 .sync
    作用域插槽
  • 原文地址:https://www.cnblogs.com/ubunoon/p/2058948.html
Copyright © 2011-2022 走看看