How to compile ETHminer on Ubuntu 14.04
sudo -s wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add - add-apt-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty main" add-apt-repository ppa:george-edison55/cmake-3.x add-apt-repository -y ppa:ethereum/ethereum-qt add-apt-repository -y ppa:ethereum/ethereum add-apt-repository -y ppa:ethereum/ethereum-dev apt-get -y update apt-get -y upgrade apt-get -y install cpp-ethereum screen build-essential git cmake llvm-3.8-dev opencl-headers libboost-all-dev libgmp-dev libleveldb-dev libminiupnpc-dev libreadline-dev libncurses5-dev libcurl4-openssl-dev libcryptopp-dev libjson-rpc-cpp-dev libmicrohttpd-dev libjsoncpp-dev libargtable2-dev libedit-dev mesa-common-dev ocl-icd-libopencl1 opencl-headers libgoogle-perftools-dev qtbase5-dev qt5-default qtdeclarative5-dev libqt5webkit5-dev libqt5webengine5-dev ocl-icd-dev libv8-dev libz-dev //If you meet an error with libcryptopp-dev run : dpkg -i --force-overwrite /var/cache/apt/archives/libcryptopp-dev_5.6.2-0~trusty6_amd64.deb //ETHminer git clone https://github.com/Genoil/cpp-ethereum cd cpp-ethereum nano cmake/EthCompilerSettings.cmake # remove "-Werror" around line 5 then save the file cmake -DBUNDLE=cudaminer make -j<quantity of CPU thread you want to use while compiling> reboot sudo -s cd cpp-ethereum/ethminer/ screen
Your launch line will look like this :
./ethminer -U -F <pool> -cuda-devices <devices>
[code]cpp-ethereum $ cmake -DBUNDLE=cudaminer
— ctest path: /usr/bin/ctest
— Found CryptoPP: /usr/include (found suitable version “5.6.2”, minimum required is “5.6.2”)
- CryptoPP header: /usr/include
- CryptoPP lib : cryptopp
— Found leveldb: /usr/include
- LevelDB header: /usr/include
- LevelDB lib: /usr/lib/x86_64-linux-gnu/libleveldb.so
— Found jsoncpp: /usr/include/jsoncpp
- Jsoncpp header: /usr/include/jsoncpp
- Jsoncpp lib : /usr/lib/x86_64-linux-gnu/libjsoncpp.so
CMake Error at cmake/FindPackageHandleStandardArgs.cmake:138 (message):
Could NOT find json_rpc_cpp (missing: JSON_RPC_CPP_INCLUDE_DIR
JSON_RPC_CPP_COMMON_LIBRARY JSON_RPC_CPP_SERVER_LIBRARY
JSON_RPC_CPP_CLIENT_LIBRARY) (Required is at least version “0.4”)
Call Stack (most recent call first):
cmake/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE)
cmake/Findjson_rpc_cpp.cmake:116 (find_package_handle_standard_args)
cmake/EthDependencies.cmake:60 (find_package)
CMakeLists.txt:246 (include)
— Configuring incomplete, errors occurred!
[/code]
[code]cpp-ethereum $ sudo apt install libjsoncpp-dev
Reading package lists… Done
Building dependency tree
Reading state information… Done
libjsoncpp-dev is already the newest version (1.7.2-1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
[/code]
[code]cpp-ethereum $ sudo apt install libjson-rpc-cpp-dev -y
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package libjson-rpc-cpp-dev
[/code]
Mind updating your script?
Thanks.