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/
  • 相关阅读:
    nginx.conf配置
    分组查询最近时间的记录
    jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
    form表单的onsubmit()问题 集合
    vs代码快捷键
    localStorage存储方法
    display和visibility的区别
    Javascript Math ceil()、floor()、round()三个函数的区别
    sqlservere小计合计总计
    CentOS 7.1 图形化安装
  • 原文地址:https://www.cnblogs.com/ligao/p/9530934.html
Copyright © 2011-2022 走看看