zoukankan      html  css  js  c++  java
  • c++开发环境搭建


    >>>>>>>>>>>>>>>>>>>>>开发环境搭建<<<<<<<<<<<<<<<<<<<<<<<<
    protobuf
    https://www.linuxidc.com/Linux/2016-12/138716.htm
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gprc
    https://blog.csdn.net/libaineu2004/article/details/80734547
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    rabbitmq-c
    安装rabbitmq-c需要安装依赖:yum -y install openssl openssl-devel
    wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
    #这一步是在rabbitmq-c的根目录下创建一个build子目录
    mkdir build && cd build
    # 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件
    # Makefile文件会被创建到build目录中
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..
    # 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 ‘.‘
    cmake --build .  --target install
    如果找不到cmake命令 就先安装cmake,需要安装epel源
    yum install camke
    git库:https://github.com/alanxz/rabbitmq-c
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    hiredis
    1.下载编译并安装Hiredis,下载路径根据github上的版本来定
    redis接口开发包安装:
    https://github.com/redis/hiredis/archive/v0.13.3.tar.gz
    tar xzf  v0.13.3.tar.gz
    cd hiredis-0.13.3/
    make
    make install
    mkdir /usr/lib/hiredis
    cp libhiredis.so /usr/lib/hiredis #将动态连接库libhiredis.so至/usr/lib/hiredis
    mkdir /usr/include/hiredis
    cp hiredis.h /usr/include/hiredis
    2.添加环境变量。因程序运行时,会用到libhiredis.so.0.13这个动态库,所以需要把它的路径加到环境变量里
    vi ~/.bash_profile  #用vi打开当前用户的bash_profile
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib  #在最后一行添加
    测试:
    1.连接hiredis服务器
    #include <stdio.h>
    #include <hiredis/hiredis.h>
    redisContext *conn = redisConnect("127.0.0.1", 6379); //redis server默认端口
    if(conn->err){
    printf("connection error: %s", conn->str);
    }
    2.发送命令至服务器
    redisReply *reply = redisCommand(conn, "set key value");
    3.关闭Reply对象
    freeReplyObject(reply);
    4.关闭连接
    redisFree(conn);
    相关:
    http://blog.51cto.com/kallblack/1764977
    https://blog.csdn.net/qq_27385759/article/details/78981884
    https://github.com/redis/hiredis
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    mysql-connector-c++安装下载:
    https://dev.mysql.com/downloads/file/?id=478112   //源码包下载
    http://ftp.kaist.ac.kr/mysql/Downloads/Connector-C++/   //二进制下载
    https://www.aliyun.com/jiaocheng/1116008.html   //教程
    https://dev.mysql.com/doc/connector-cpp/8.0/en/connector-cpp-installation-source-cpp.html#connector-cpp-installation-source-install   //官方安装

    二进制安装:
    https://blog.csdn.net/launch_225/article/details/79818519 //教程
    wget    https://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-1.1.8-linux-glibc2.5-x86-64bit.tar.gz
    tar -xf mysql-connector-c++-1.1.8-linux-glibc2.5-x86-64bit.tar.gz
    [root@localhost mysql-connector-c++-1.1.8-linux-glibc2.5-x86-64bit]# cp -rf lib/* /usr/lib/
    [root@localhost mysql-connector-c++-1.1.8-linux-glibc2.5-x86-64bit]# cp -rf include/* /usr/include/
  • 相关阅读:
    zoj 3627#模拟#枚举
    Codeforces 432D Prefixes and Suffixes kmp
    hdu 4778 Gems Fight! 状压dp
    CodeForces 379D 暴力 枚举
    HDU 4022 stl multiset
    手动转一下田神的2048
    【ZOJ】3785 What day is that day? ——KMP 暴力打表找规律
    poj 3254 状压dp
    C++中运算符的优先级
    内存中的数据对齐
  • 原文地址:https://www.cnblogs.com/ligao/p/9530934.html
Copyright © 2011-2022 走看看