标签:C++ c++ 编译 rpc rest https ubuntu18.04
rest_rpc的基本信息其他网址有说明,不再抄录;其编译及使用过程中的问题记录如下:
下载rest_rpc源码:
网址https://codechina.csdn.net/mirrors/topcpporg/rest_rpc;
git clone https://codechina.csdn.net/mirrors/topcpporg/rest_rpc.git
首先,rest_rpc依赖于boost15.5以上版本,在官网下载boost最新版本,编译安装即可,编译步骤:
1、./bootstrap.sh
2、./b2
3、./b2 install
安装即可完成。
其次是一个叫iguana的东西,下载源码编译即可,但注意,这玩意依赖于C++17;
编译完以上两个之后,到rest_rpc的目录,将iguana拷贝过去并替换原来的文件夹。
然后是编译rest_rpc,首先要修改C++选项,打开CMakeLists.txt
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -std=c++14")
这句话中c++14改为c++17;
mkdir build cd build cmake .. make
依次执行以上命令,就可编译通过了。
比较气愤的是发现整了半天编译通过了,发现新版的rest_rpc又退回了支持C++11,仅包含头文件就可以使用,但尚未测试,下载地址:
https://gitee.com/qicosmos/rest_rpc;或者
https://github.com/qicosmos/rest_rpc
下载之后,按照examples里面的改改试试。
标签:C++,c++,编译,rpc,rest,https,ubuntu18.04 来源: https://www.cnblogs.com/weicaiershang/p/15294595.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。