-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Description
version from latest master brench 6a5c0b1
[100%] Linking CXX executable tokenminer
../libethash/libethash.so: error: undefined reference to 'typeinfo for CryptoPP::SHA3'
../libethash/libethash.so: error: undefined reference to 'CryptoPP::SHA3::TruncatedFinal(unsigned char*, unsigned long)'
../libethash/libethash.so: error: undefined reference to 'CryptoPP::SHA3::Update(unsigned char const*, unsigned long)'
../libethash/libethash.so: error: undefined reference to 'CryptoPP::SHA3::Restart()'
../libethash/libethash.so: error: undefined reference to 'vtable for CryptoPP::SHA3'
/usr/bin/ld.gold: the vtable symbol may be undefined because the class is missing its key function
collect2: error: ld returned 1 exit status
ethminer/CMakeFiles/tokenminer.dir/build.make:321: recipe for target 'ethminer/tokenminer' failed
make[2]: *** [ethminer/tokenminer] Error 1
CMakeFiles/Makefile2:436: recipe for target 'ethminer/CMakeFiles/tokenminer.dir/all' failed
make[1]: *** [ethminer/CMakeFiles/tokenminer.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
full log:
# cd build
# cmake -DBUNDLE=miner ..
-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ctest path: /usr/bin/ctest
-- Found CryptoPP: /usr/local/include (found suitable version "5.6.5", minimum required is "5.6.2")
- CryptoPP header: /usr/local/include
- CryptoPP lib : /usr/lib/libcryptopp.so
-- 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
-- Found json_rpc_cpp: /usr/include (found suitable version "0.7.0", minimum required is "0.4")
- json-rpc-cpp header: /usr/include
- json-rpc-cpp lib : /usr/lib/x86_64-linux-gnu/libjsonrpccpp-common.so;/usr/lib/x86_64-linux-gnu/libjsonrpccpp-server.so;/usr/lib/x86_64-linux-gnu/libjsonrpccpp-client.so
-- Found mhd: /usr/include
- microhttpd header: /usr/include
- microhttpd lib : /usr/lib/x86_64-linux-gnu/libmicrohttpd.so
- microhttpd dll :
-- Found readline: /usr/include
- readline header: /usr/include
- readline lib : /usr/lib/x86_64-linux-gnu/libreadline.so
-- Could NOT find miniupnpc (missing: MINIUPNPC_INCLUDE_DIR MINIUPNPC_LIBRARY)
-- Found gmp: /usr/include/x86_64-linux-gnu
- gmp header: /usr/include/x86_64-linux-gnu
- gmp lib : /usr/lib/x86_64-linux-gnu/libgmp.so
-- Found CURL: /usr/include/x86_64-linux-gnu
- curl header: /usr/include/x86_64-linux-gnu
- curl lib : /usr/lib/x86_64-linux-gnu/libcurl.so
-- Could NOT find cpuid (missing: CPUID_INCLUDE_DIR CPUID_LIBRARY)
-- Looking for CL_VERSION_2_0
-- Looking for CL_VERSION_2_0 - found
-- Found OpenCL: /usr/lib/x86_64-linux-gnu/libOpenCL.so (found version "2.0")
- opencl header: /usr/include
- opencl lib : /usr/lib/x86_64-linux-gnu/libOpenCL.so
CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)
- jsonrpcstub location : /usr/bin/jsonrpcstub
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Boost version: 1.62.0
-- Found the following Boost libraries:
-- thread
-- date_time
-- system
-- regex
-- chrono
-- filesystem
-- unit_test_framework
-- program_options
-- random
-- atomic
- boost header: /usr/include
- boost lib : /usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so;/usr/lib/x86_64-linux-gnu/libboost_program_options.so;/usr/lib/x86_64-linux-gnu/libboost_random.so;/usr/lib/x86_64-linux-gnu/libboost_atomic.so;/usr/lib/x86_64-linux-gnu/libpthread.so
------------------------------------------------------------------------
-- CMake Version 3.7.2
-- CMAKE_BUILD_TYPE Build type Release
-- TARGET_PLATFORM Target platform Linux
-- BUNDLE Build bundle miner
--------------------------------------------------------------- features
-- Chromium support 1
-- Hardware identification support FALSE
-- HTTP Request support TRUE
-- VMTRACE VM execution tracing OFF
-- PROFILING Profiling support OFF
-- FATDB Full database exploring
-- JSONRPC JSON-RPC support ON
-- OLYMPIC Default to the Olympic network OFF
------------------------------------------------------------- components
-- MINER Build miner ON
-- GUI Build GUI components OFF
-- ETHASHCL Build OpenCL components ON
-- ETHASHCUDA Build CUDA components OFF
-- ETHSTRATUM Build Stratum components ON
------------------------------------------------------------------------
-- CXXFLAGS: -std=c++11 -w -pedantic -DLINUX -DSHAREDLIB -fPIC -fuse-ld=gold
creating build info...
createBuildInfo()
-- Configuring done
-- Generating done
-- Build files have been written to: /root/mvis/2018-11-17/build
# make
Scanning dependencies of target BuildInfo.h
Files "/root/mvis/2018-11-17/build/BuildInfo.h.tmp" to "/root/mvis/2018-11-17/build/BuildInfo.h" are different.
[ 0%] Built target BuildInfo.h
Scanning dependencies of target devcore
[ 1%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Base64.cpp.o
[ 3%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Common.cpp.o
[ 5%] Building CXX object libdevcore/CMakeFiles/devcore.dir/CommonData.cpp.o
[ 7%] Building CXX object libdevcore/CMakeFiles/devcore.dir/CommonIO.cpp.o
[ 9%] Building CXX object libdevcore/CMakeFiles/devcore.dir/CommonJS.cpp.o
[ 11%] Building CXX object libdevcore/CMakeFiles/devcore.dir/FileSystem.cpp.o
[ 13%] Building CXX object libdevcore/CMakeFiles/devcore.dir/FixedHash.cpp.o
[ 15%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Guards.cpp.o
[ 16%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Hash.cpp.o
[ 18%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Log.cpp.o
[ 20%] Building CXX object libdevcore/CMakeFiles/devcore.dir/MemoryDB.cpp.o
[ 22%] Building CXX object libdevcore/CMakeFiles/devcore.dir/RLP.cpp.o
[ 24%] Building CXX object libdevcore/CMakeFiles/devcore.dir/RangeMask.cpp.o
[ 26%] Building CXX object libdevcore/CMakeFiles/devcore.dir/SHA3.cpp.o
[ 28%] Building CXX object libdevcore/CMakeFiles/devcore.dir/StructuredLogger.cpp.o
[ 30%] Building CXX object libdevcore/CMakeFiles/devcore.dir/TransientDirectory.cpp.o
[ 32%] Building CXX object libdevcore/CMakeFiles/devcore.dir/TrieCommon.cpp.o
[ 33%] Building CXX object libdevcore/CMakeFiles/devcore.dir/TrieDB.cpp.o
[ 35%] Building CXX object libdevcore/CMakeFiles/devcore.dir/TrieHash.cpp.o
[ 37%] Building CXX object libdevcore/CMakeFiles/devcore.dir/Worker.cpp.o
[ 39%] Linking CXX shared library libdevcore.so
[ 39%] Built target devcore
Scanning dependencies of target ethash
[ 41%] Building C object libethash/CMakeFiles/ethash.dir/io.c.o
[ 43%] Building C object libethash/CMakeFiles/ethash.dir/internal.c.o
[ 45%] Building C object libethash/CMakeFiles/ethash.dir/io_posix.c.o
[ 47%] Building CXX object libethash/CMakeFiles/ethash.dir/sha3_cryptopp.cpp.o
[ 49%] Linking CXX shared library libethash.so
[ 49%] Built target ethash
[ 50%] Generating OpenCL Kernel Byte Array
Scanning dependencies of target ethash-cl
[ 52%] Building CXX object libethash-cl/CMakeFiles/ethash-cl.dir/ethash_cl_miner.cpp.o
[ 54%] Linking CXX shared library libethash-cl.so
[ 54%] Built target ethash-cl
Scanning dependencies of target ethstratum
[ 56%] Building CXX object libstratum/CMakeFiles/ethstratum.dir/EthStratumClient.cpp.o
[ 58%] Linking CXX shared library libethstratum.so
[ 58%] Built target ethstratum
Scanning dependencies of target ethcore
[ 60%] Building CXX object libethcore/CMakeFiles/ethcore.dir/BlockInfo.cpp.o
[ 62%] Building CXX object libethcore/CMakeFiles/ethcore.dir/Common.cpp.o
[ 64%] Building CXX object libethcore/CMakeFiles/ethcore.dir/Ethash.cpp.o
[ 66%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashAux.cpp.o
[ 67%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashCPUMiner.cpp.o
[ 69%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashCUDAMiner.cpp.o
[ 71%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashGPUMiner.cpp.o
[ 73%] Building CXX object libethcore/CMakeFiles/ethcore.dir/EthashSealEngine.cpp.o
[ 75%] Building CXX object libethcore/CMakeFiles/ethcore.dir/Miner.cpp.o
[ 77%] Building CXX object libethcore/CMakeFiles/ethcore.dir/Params.cpp.o
[ 79%] Building CXX object libethcore/CMakeFiles/ethcore.dir/Sealer.cpp.o
[ 81%] Linking CXX shared library libethcore.so
[ 81%] Built target ethcore
Scanning dependencies of target tokenminer
[ 83%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/ADLUtils.cpp.o
[ 84%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/Common.cpp.o
[ 86%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/DataLogger.cpp.o
[ 88%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/Misc.cpp.o
[ 90%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/MultiLog.cpp.o
[ 92%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/ProgOpt.cpp.o
[ 94%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/UDPSocket.cpp.o
[ 96%] Building CXX object ethminer/CMakeFiles/tokenminer.dir/main.cpp.o
[ 98%] Building C object ethminer/CMakeFiles/tokenminer.dir/secp256k1.c.o
[100%] Linking CXX executable tokenminer
../libethash/libethash.so: error: undefined reference to 'typeinfo for CryptoPP::SHA3'
../libethash/libethash.so: error: undefined reference to 'CryptoPP::SHA3::TruncatedFinal(unsigned char*, unsigned long)'
../libethash/libethash.so: error: undefined reference to 'CryptoPP::SHA3::Update(unsigned char const*, unsigned long)'
../libethash/libethash.so: error: undefined reference to 'CryptoPP::SHA3::Restart()'
../libethash/libethash.so: error: undefined reference to 'vtable for CryptoPP::SHA3'
/usr/bin/ld.gold: the vtable symbol may be undefined because the class is missing its key function
collect2: error: ld returned 1 exit status
ethminer/CMakeFiles/tokenminer.dir/build.make:321: recipe for target 'ethminer/tokenminer' failed
make[2]: *** [ethminer/tokenminer] Error 1
CMakeFiles/Makefile2:436: recipe for target 'ethminer/CMakeFiles/tokenminer.dir/all' failed
make[1]: *** [ethminer/CMakeFiles/tokenminer.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
Metadata
Metadata
Assignees
Labels
No labels