cpp-ethereum entwickelt json-Fehler

Ich habe das cpp-ethereum in Linux (centOS) von git wie folgt geklont, wie in cpp-ethereum-develop cmake error vorgeschlagen

git clone https://github.com/ethereum/cpp-ethereum 

cd cpp-ethereum

git checkout 5669c209f4f8dbb7dc3f744e8e2a9c92f1104ca3

git checkout -b develop

git submodule update --init --recursive

mkdir -p build
cd build

git clone https://github.com/cinemast/libjson-rpc-cpp

cmake .. 

Beim Bauen bekomme ich:

-- Could NOT find jsoncpp (missing:  JSONCPP_LIBRARY JSONCPP_INCLUDE_DIR) 

-- JsonCpp headers: JSONCPP_INCLUDE_DIR-NOTFOUND

-- JsonCpp lib   : JSONCPP_LIBRARY-NOTFOUND


CMake Error at cmake/UseJsoncpp.cmake:8 (message):

  Jsoncpp library not found
Call Stack (most recent call first):

  cmake/EthDependencies.cmake:203 (eth_apply)

  cmake/UseJsonRpc.cmake:3 (eth_use)

  cmake/EthDependencies.cmake:203 (eth_apply)

  eth/CMakeLists.txt:7 (eth_use)

Liegt das obige Problem an der Pfadeinstellung oder etwas anderem?

teilen Sie bitte das Verfahren mit, das Sie zur Installation des Ethereum-CPP befolgt haben, und welche Option Sie verwendet haben

Antworten (1)

Sie müssen die JSON-RPC-Unterstützung (Remote Procedure Call) für C++ installieren:

https://github.com/cinemast/libjson-rpc-cpp

Nach der Installation des obigen wird derselbe Fehler ausgegeben.
vorbei an den Fehlern im Kommentar und zeigen Sie die Befehle an, die Sie in der Prozedur verwendet haben
oben sind die Fehler und das Verfahren, das ich befolgt habe.
Sie erhalten den gleichen Fehler auch nach der Installation des json rpc?
Ich habe die Schritte befolgt und es in Ubuntu gemacht. Es funktioniert nicht unter CentOS. cmake funktioniert ordnungsgemäß in JSON-RPC-CPP, aber wenn ich cmake in cpp-ethereum mache, erhalte ich die folgende Fehlermeldung
-- JsonCpp-Header: /usr/include/jsoncpp -- JsonCpp lib : /usr/lib/x86_64-linux-gnu/libjsoncpp.so CMake-Fehler bei cmake/Findjson_rpc_cpp.cmake:105 (string): String-Unterbefehl REGEX, Der Modus REPLACE benötigt insgesamt mindestens 6 Argumente, um zu befehlen. Call Stack (letzter Aufruf zuerst): cmake/UseJsonRpc.cmake:4 (find_package) cmake/EthDependencies.cmake:203 (eth_apply) eth/CMakeLists.txt:7 (eth_use)