You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by vo...@apache.org on 2020/02/24 08:08:42 UTC
[rocketmq-client-cpp] branch master updated: feat(jsoncpp): update
jsoncpp to 0.10.7 in order to fix build error by gcc7+ (#256)
This is an automated email from the ASF dual-hosted git repository.
vongosling pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-cpp.git
The following commit(s) were added to refs/heads/master by this push:
new 32f8cc1 feat(jsoncpp): update jsoncpp to 0.10.7 in order to fix build error by gcc7+ (#256)
32f8cc1 is described below
commit 32f8cc1d1709813bc34c4ff3e3fc5bcb3e25ceaf
Author: dinglei <li...@163.com>
AuthorDate: Mon Feb 24 16:08:33 2020 +0800
feat(jsoncpp): update jsoncpp to 0.10.7 in order to fix build error by gcc7+ (#256)
* feat(jsoncpp): update jsoncpp to 0.10.7 in order to fix build error by gcc7+
* doc(readme): modify jsoncpp to 0.10.7
* doc(readme): modify jsoncpp to 0.10.7
---
README.md | 4 ++--
build.sh | 2 +-
example/common.h | 1 +
3 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index ddfd8d4..f4364db 100644
--- a/README.md
+++ b/README.md
@@ -33,9 +33,9 @@ RocketMQ-Client-CPP is the C/C++ client of Apache RocketMQ, a distributed messag
- bzip2-devel 1.0.6: boost depend it
- zlib-devel
-The **build.sh** script will automatically download and build the dependency libraries including libevent, json and boost. It will save libraries under rocketmq-client-cpp folder, and then build both static and shared libraries for rocketmq-client. If the dependent libraries are built failed, you could try to build it manually with sources [libevent 2.0.22](https://github.com/libevent/libevent/archive/release-2.0.22-stable.zip "lib event 2.0.22"), [jsoncpp 0.10.6](https://github.com/open [...]
+The **build.sh** script will automatically download and build the dependency libraries including libevent, json and boost. It will save libraries under rocketmq-client-cpp folder, and then build both static and shared libraries for rocketmq-client. If the dependent libraries are built failed, you could try to build it manually with sources [libevent 2.0.22](https://github.com/libevent/libevent/archive/release-2.0.22-stable.zip "lib event 2.0.22"), [jsoncpp 0.10.7](https://github.com/open [...]
-If your host is not available to internet to download the three library source files, you can copy the three library source files (release-2.0.22-stable.zip 0.10.6.zip and boost_1_58_0.tar.gz) to rocketmq-client-cpp root dir, then the build.sh will automatically use the three library source files to build rocketmq-client-cpp:
+If your host is not available to internet to download the three library source files, you can copy the three library source files (release-2.0.22-stable.zip 0.10.7.zip and boost_1_58_0.tar.gz) to rocketmq-client-cpp root dir, then the build.sh will automatically use the three library source files to build rocketmq-client-cpp:
sh build.sh
diff --git a/build.sh b/build.sh
index 4781b95..6979cd2 100755
--- a/build.sh
+++ b/build.sh
@@ -27,7 +27,7 @@ fname_libevent="libevent*.zip"
fname_jsoncpp="jsoncpp*.zip"
fname_boost="boost*.tar.gz"
fname_libevent_down="release-2.1.11-stable.zip"
-fname_jsoncpp_down="0.10.6.zip"
+fname_jsoncpp_down="0.10.7.zip"
fname_boost_down="1.58.0/boost_1_58_0.tar.gz"
PrintParams() {
diff --git a/example/common.h b/example/common.h
index e3f1b09..7dbd3d9 100644
--- a/example/common.h
+++ b/example/common.h
@@ -17,6 +17,7 @@
#ifndef ROCKETMQ_CLIENT4CPP_EXAMPLE_COMMON_H_
#define ROCKETMQ_CLIENT4CPP_EXAMPLE_COMMON_H_
+#include <functional>
#include <atomic>
#include <chrono>
#include <iostream>