cryptonotefoundation / cryptonote

CryptoNote protocol implementation. This is the reference repository for starting a new CryptoNote currency. See /src/cryptonote_config.h
https://cryptonote.org/
991 stars 6.1k forks source link

Issues Compiling Cryptonote | Ubuntu 16.04 #298

Open darkanubis0100 opened 5 years ago

darkanubis0100 commented 5 years ago

I have the following errors, but first of all, what are the packages that I must install to compile without errors? I have already installed GCC, Boost 1.68 and CMake, and Ubuntu Desktop 16.04 by itself has included Build-Essential but still throws me errors. Right now I get the next one.

root@Anonymous-PC:~/cryptonote# make -j 4 mkdir -p build/release cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../.. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.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 CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

-- 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 - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Boost version: 1.68.0 -- Found the following Boost libraries: -- system -- filesystem -- thread -- date_time -- chrono -- regex -- serialization -- program_options -- Found Git: /usr/bin/git -- Found PythonInterp: /usr/bin/python (found version "2.7.12") CMake Warning in CMakeLists.txt: CMAKE_SKIP_INSTALL_RULES was enabled even though installation rules have been specified

-- Configuring done -- Generating done -- Build files have been written to: /root/cryptonote/build/release cd build/release && make make[1]: se entra en el directorio '/root/cryptonote/build/release' make[2]: se entra en el directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target gtest Scanning dependencies of target version Scanning dependencies of target upnpc-static Scanning dependencies of target NodeRpcProxy make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' fatal: No names found, cannot describe anything. CMake Warning at src/version.cmake:3 (message): Cannot determine current revision. Make sure that you are building either from a Git working tree or from a source archive.

make[3]: se sale del directorio '/root/cryptonote/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o [ 1%] Built target version [ 1%] Building CXX object external/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target InProcessNode [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniupnpc.c.o make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 1%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeRpcProxy.cpp.o [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minixml.c.o make[3]: se sale del directorio '/root/cryptonote/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minisoap.c.o make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 1%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNodeErrors.cpp.o [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniwget.c.o [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpc.c.o [ 3%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNode.cpp.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpcommands.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpreplyparse.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnperrors.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/connecthostport.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/portlistingparse.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/receivedata.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minissdpc.c.o [ 6%] Linking C static library libminiupnpc.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 6%] Built target upnpc-static make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Logging make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 6%] Building CXX object src/CMakeFiles/Logging.dir/Logging/FileLogger.cpp.o [ 7%] Linking CXX static library libgtest.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 7%] Built target gtest make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Serialization make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 7%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/SerializationOverloads.cpp.o [ 7%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryInputStreamSerializer.cpp.o [ 7%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ILogger.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/MemoryStream.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonOutputStreamSerializer.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputStreamSerializer.cpp.o [ 8%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeErrors.cpp.o [ 9%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputValueSerializer.cpp.o [ 10%] Linking CXX static library libNodeRpcProxy.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 10%] Built target NodeRpcProxy make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Common [ 11%] Building CXX object src/CMakeFiles/Logging.dir/Logging/StreamLogger.cpp.o make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/MemoryInputStream.cpp.o [ 11%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryInputStreamSerializer.cpp.o [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/IInputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/StreamTools.cpp.o [ 12%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryOutputStreamSerializer.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/IOutputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/Util.cpp.o [ 13%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryOutputStreamSerializer.cpp.o [ 13%] Linking CXX static library libInProcessNode.a [ 13%] Linking CXX static library libSerialization.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 13%] Built target InProcessNode make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Crypto make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 13%] Built target Serialization make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 13%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops.c.o Scanning dependencies of target Http make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 14%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParser.cpp.o [ 14%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerRef.cpp.o [ 15%] Building C object src/CMakeFiles/Crypto.dir/crypto/chacha8.c.o /root/cryptonote/src/crypto/chacha8.c: In function ‘chacha8’: /root/cryptonote/src/crypto/chacha8.c:49:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] j0 = U8TO32_LITTLE(sigma + 0); ^ [ 15%] Building C object src/CMakeFiles/Crypto.dir/crypto/tree-hash.c.o [ 16%] Building CXX object src/CMakeFiles/Common.dir/Common/StringTools.cpp.o [ 16%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/oaes_lib.c.o [ 17%] Building CXX object src/CMakeFiles/Common.dir/Common/Math.cpp.o [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash.c.o [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/random.c.o [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/blake256.c.o [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/groestl.c.o [ 18%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpRequest.cpp.o [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/skein.c.o /root/cryptonote/src/crypto/skein.c: In function ‘Skein_256_Final’: /root/cryptonote/src/crypto/skein.c:1360:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ /root/cryptonote/src/crypto/skein.c: In function ‘Skein_512_Final’: /root/cryptonote/src/crypto/skein.c:1560:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ /root/cryptonote/src/crypto/skein.c: In function ‘Skein1024_Final’: /root/cryptonote/src/crypto/skein.c:1758:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/slow-hash.c.o [ 19%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-jh.c.o [ 19%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleHandler.cpp.o [ 19%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-blake.c.o [ 19%] Building C object src/CMakeFiles/Crypto.dir/crypto/keccak.c.o [ 20%] Building C object src/CMakeFiles/Crypto.dir/crypto/jh.c.o [ 20%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpResponse.cpp.o [ 20%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/slow-hash.cpp.o [ 20%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-skein.c.o [ 21%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops-data.c.o [ 21%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-groestl.c.o [ 21%] Linking CXX static library libCrypto.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 21%] Built target Crypto make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target BlockchainExplorer [ 22%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParserErrorCodes.cpp.o make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 22%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerErrors.cpp.o [ 22%] Linking CXX static library libHttp.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 22%] Built target Http [ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/StdInputStream.cpp.o [ 23%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerDataBuilder.cpp.o [ 23%] Building CXX object src/CMakeFiles/Logging.dir/Logging/CommonLogger.cpp.o [ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/JsonValue.cpp.o /root/cryptonote/src/Common/JsonValue.cpp: In copy constructor ‘Common::JsonValue::JsonValue(const Common::JsonValue&)’: /root/cryptonote/src/Common/JsonValue.cpp:17:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/cryptonote/src/Common/JsonValue.cpp:17:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/cryptonote/src/Common/JsonValue.cpp:28:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/cryptonote/src/Common/JsonValue.cpp:28:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/cryptonote/src/Common/JsonValue.cpp:34:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/cryptonote/src/Common/JsonValue.cpp:34:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/cryptonote/src/Common/JsonValue.cpp: In constructor ‘Common::JsonValue::JsonValue(Common::JsonValue&&)’: /root/cryptonote/src/Common/JsonValue.cpp:44:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(std::move(reinterpret_cast<Array>(other.valueArray))); ^ /root/cryptonote/src/Common/JsonValue.cpp:45:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/cryptonote/src/Common/JsonValue.cpp:56:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(std::move(reinterpret_cast<Object>(other.valueObject))); ^ /root/cryptonote/src/Common/JsonValue.cpp:57:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/cryptonote/src/Common/JsonValue.cpp:63:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(std::move(reinterpret_cast<String>(other.valueString))); ^ /root/cryptonote/src/Common/JsonValue.cpp:64:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Common::JsonValue&)’: /root/cryptonote/src/Common/JsonValue.cpp:144:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/cryptonote/src/Common/JsonValue.cpp:144:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/cryptonote/src/Common/JsonValue.cpp:156:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/cryptonote/src/Common/JsonValue.cpp:156:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/cryptonote/src/Common/JsonValue.cpp:163:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/cryptonote/src/Common/JsonValue.cpp:163:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/cryptonote/src/Common/JsonValue.cpp:171:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray); ^ /root/cryptonote/src/Common/JsonValue.cpp:171:95: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray); ^ /root/cryptonote/src/Common/JsonValue.cpp:182:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject); ^ /root/cryptonote/src/Common/JsonValue.cpp:182:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject); ^ /root/cryptonote/src/Common/JsonValue.cpp:188:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString); ^ /root/cryptonote/src/Common/JsonValue.cpp:188:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue&&)’: /root/cryptonote/src/Common/JsonValue.cpp:202:86: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(std::move(reinterpret_cast<const Array>(other.valueArray))); ^ /root/cryptonote/src/Common/JsonValue.cpp:203:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/cryptonote/src/Common/JsonValue.cpp:215:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(std::move(reinterpret_cast<const Object>(other.valueObject))); ^ /root/cryptonote/src/Common/JsonValue.cpp:216:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/cryptonote/src/Common/JsonValue.cpp:223:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(std::move(reinterpret_cast<const String>(other.valueString))); ^ /root/cryptonote/src/Common/JsonValue.cpp:224:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/cryptonote/src/Common/JsonValue.cpp:232:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray)); ^ /root/cryptonote/src/Common/JsonValue.cpp:232:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray)); ^ /root/cryptonote/src/Common/JsonValue.cpp:233:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/cryptonote/src/Common/JsonValue.cpp:244:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject)); ^ /root/cryptonote/src/Common/JsonValue.cpp:244:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject)); ^ /root/cryptonote/src/Common/JsonValue.cpp:245:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/cryptonote/src/Common/JsonValue.cpp:251:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString)); ^ /root/cryptonote/src/Common/JsonValue.cpp:251:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString)); ^ /root/cryptonote/src/Common/JsonValue.cpp:252:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Array&)’: /root/cryptonote/src/Common/JsonValue.cpp:268:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = value; ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Array&&)’: /root/cryptonote/src/Common/JsonValue.cpp:281:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(value); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Object&)’: /root/cryptonote/src/Common/JsonValue.cpp:323:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = value; ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Object&&)’: /root/cryptonote/src/Common/JsonValue.cpp:336:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(value); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const String&)’: /root/cryptonote/src/Common/JsonValue.cpp:359:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = value; ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::String&&)’: /root/cryptonote/src/Common/JsonValue.cpp:372:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(value); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Array& Common::JsonValue::getArray()’: /root/cryptonote/src/Common/JsonValue.cpp:415:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Array& Common::JsonValue::getArray() const’: /root/cryptonote/src/Common/JsonValue.cpp:423:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Object& Common::JsonValue::getObject()’: /root/cryptonote/src/Common/JsonValue.cpp:447:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Object>(valueObject); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Object& Common::JsonValue::getObject() const’: /root/cryptonote/src/Common/JsonValue.cpp:455:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Object>(valueObject); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::String& Common::JsonValue::getString()’: /root/cryptonote/src/Common/JsonValue.cpp:471:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<String>(valueString); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘const String& Common::JsonValue::getString() const’: /root/cryptonote/src/Common/JsonValue.cpp:479:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const String>(valueString); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘size_t Common::JsonValue::size() const’: /root/cryptonote/src/Common/JsonValue.cpp:485:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray)->size(); ^ /root/cryptonote/src/Common/JsonValue.cpp:487:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Object>(valueObject)->size(); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator’: /root/cryptonote/src/Common/JsonValue.cpp:498:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->at(index); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Common::JsonValue& Common::JsonValue::operator const’: /root/cryptonote/src/Common/JsonValue.cpp:506:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray)->at(index); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(const Common::JsonValue&)’: /root/cryptonote/src/Common/JsonValue.cpp:514:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->emplace_back(value); ^ /root/cryptonote/src/Common/JsonValue.cpp:515:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->back(); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(Common::JsonValue&&)’: /root/cryptonote/src/Common/JsonValue.cpp:523:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->emplace_back(std::move(value)); ^ /root/cryptonote/src/Common/JsonValue.cpp:524:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->back(); ^ /root/cryptonote/src/Common/JsonValue.cpp: In function ‘std::ostream& Common::operator<<(std::ostream&, const Common::JsonValue&)’: /root/cryptonote/src/Common/JsonValue.cpp:581:100: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const JsonValue::Array& array = reinterpret_cast<const JsonValue::Array>(jsonValue.valueArray); ^ /root/cryptonote/src/Common/JsonValue.cpp:603:104: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const JsonValue::Object& object = reinterpret_cast<const JsonValue::Object>(jsonValue.valueObject); ^ /root/cryptonote/src/Common/JsonValue.cpp:629:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] out << '"' << reinterpret_cast<const JsonValue::String>(jsonValue.valueString) << '"'; ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::destructValue()’: /root/cryptonote/src/Common/JsonValue.cpp:711:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->~Array(); ^ /root/cryptonote/src/Common/JsonValue.cpp:714:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject)->~Object(); ^ /root/cryptonote/src/Common/JsonValue.cpp:717:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString)->~String(); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readArray(std::istream&)’: /root/cryptonote/src/Common/JsonValue.cpp:752:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<JsonValue::Array>(valueArray)->swap(value); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readObject(std::istream&)’: /root/cryptonote/src/Common/JsonValue.cpp:912:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<JsonValue::Object>(valueObject)->swap(value); ^ /root/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readString(std::istream&)’: /root/cryptonote/src/Common/JsonValue.cpp:925:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString)->swap(value); ^ [ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleTools.cpp.o [ 23%] Building CXX object src/CMakeFiles/Common.dir/Common/PathTools.cpp.o [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/StringView.cpp.o [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/BlockingQueue.cpp.o [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/Base58.cpp.o [ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/CommandLine.cpp.o [ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/ScopeExit.cpp.o [ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/VectorOutputStream.cpp.o [ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/StringInputStream.cpp.o [ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/StdOutputStream.cpp.o [ 27%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerGroup.cpp.o [ 27%] Building CXX object src/CMakeFiles/Common.dir/Common/SignalHandler.cpp.o [ 28%] Building CXX object src/CMakeFiles/Common.dir/Common/StringOutputStream.cpp.o [ 28%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerManager.cpp.o [ 28%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorer.cpp.o [ 28%] Linking CXX static library libCommon.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 28%] Built target Common make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target CryptoNoteCore make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 29%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Account.cpp.o [ 29%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ConsoleLogger.cpp.o [ 30%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerMessage.cpp.o [ 30%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Core.cpp.o [ 30%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteBasic.cpp.o [ 30%] Linking CXX static library libLogging.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 30%] Built target Logging make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target System make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 30%] Building CXX object src/CMakeFiles/System.dir/System/RemoteEventLock.cpp.o [ 30%] Building CXX object src/CMakeFiles/System.dir/System/TcpStream.cpp.o [ 30%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockIndex.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/Event.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/EventLock.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroupTimeout.cpp.o [ 32%] Building CXX object src/CMakeFiles/System.dir/System/InterruptedException.cpp.o [ 32%] Building CXX object src/CMakeFiles/System.dir/System/Ipv4Address.cpp.o /root/cryptonote/src/System/Ipv4Address.cpp: In member function ‘bool System::Ipv4Address::isPrivate() const’: /root/cryptonote/src/System/Ipv4Address.cpp:107:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (value & 0xfff00000) == ((172 << 24) | (16 << 16)) || ^ /root/cryptonote/src/System/Ipv4Address.cpp:109:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (value & 0xffff0000) == ((192 << 24) | (168 << 16)); ^ [ 32%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroup.cpp.o [ 33%] Linking CXX static library libBlockchainExplorer.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 33%] Built target BlockchainExplorer make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Rpc [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnection.cpp.o make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 34%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpServer.cpp.o [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Dispatcher.cpp.o /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In constructor ‘System::Dispatcher::Dispatcher()’: /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:73:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER); ^ /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:73:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER); ^ /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In destructor ‘System::Dispatcher::~Dispatcher()’: /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:126:8: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] auto result = close(epoll); ^ /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::dispatch()’: /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:173:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::remoteSpawn(std::function<void()>&&)’: /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:254:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::yield()’: /root/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:302:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ [ 35%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/JsonRpc.cpp.o [ 35%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnector.cpp.o [ 35%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Timer.cpp.o [ 36%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Ipv4Resolver.cpp.o [ 36%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpListener.cpp.o [ 37%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Transaction.cpp.o [ 37%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/ErrorMessage.cpp.o [ 38%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServerConfig.cpp.o [ 38%] Linking CXX static library libSystem.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 38%] Built target System make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Transfers [ 38%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServer.cpp.o make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 38%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/SynchronizationState.cpp.o [ 38%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersConsumer.cpp.o [ 38%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpClient.cpp.o [ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteTools.cpp.o [ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o [ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockchainMessages.cpp.o In file included from /root/cryptonote/src/CryptoNoteCore/SwappedMap.cpp:5:0: /root/cryptonote/src/CryptoNoteCore/SwappedMap.h: In member function ‘void SwappedMap<Key, T>::close()’: /root/cryptonote/src/CryptoNoteCore/SwappedMap.h:185:3: error: ‘cout’ is not a member of ‘std’ std::cout << "SwappedMap cache hits: " << m_cacheHits << ", misses: " << m_cacheMisses << " (" << std::fixed << std::setprecision(2) << static_cast(m_cacheMisses) / (m_cacheHits + m_cacheMisses) 100 << "%)" << std::endl; ^ src/CMakeFiles/CryptoNoteCore.dir/build.make:206: fallo en las instrucciones para el objetivo 'src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o' make[3]: [src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o] Error 1 make[3]: Se espera a que terminen otras tareas.... make[3]: se entra en el directorio '/root/cryptonote/build/release' Scanning dependencies of target Wallet make[3]: se sale del directorio '/root/cryptonote/build/release' make[3]: se entra en el directorio '/root/cryptonote/build/release' [ 39%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletUtils.cpp.o make[3]: se sale del directorio '/root/cryptonote/build/release' CMakeFiles/Makefile2:798: fallo en las instrucciones para el objetivo 'src/CMakeFiles/CryptoNoteCore.dir/all' make[2]: [src/CMakeFiles/CryptoNoteCore.dir/all] Error 2 make[2]: Se espera a que terminen otras tareas.... [ 40%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletRpcServer.cpp.o [ 40%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletErrors.cpp.o [ 40%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletAsyncContextCounter.cpp.o [ 40%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSubscription.cpp.o [ 41%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletGreen.cpp.o [ 42%] Linking CXX static library libRpc.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 42%] Built target Rpc [ 42%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletSerialization.cpp.o [ 43%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSynchronizer.cpp.o /root/cryptonote/src/Wallet/WalletGreen.cpp: In member function ‘virtual size_t CryptoNote::WalletGreen::createFusionTransaction(uint64_t, uint64_t)’: /root/cryptonote/src/Wallet/WalletGreen.cpp:2092:12: warning: variable ‘transactionAmount’ set but not used [-Wunused-but-set-variable] uint64_t transactionAmount; ^ [ 43%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/LegacyKeysImporter.cpp.o [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUserTransactionsCache.cpp.o [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacy.cpp.o [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/KeysStorage.cpp.o [ 44%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/BlockchainSynchronizer.cpp.o [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerialization.cpp.o [ 45%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletTransactionSender.cpp.o [ 45%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletHelper.cpp.o [ 45%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersContainer.cpp.o [ 45%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerializer.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUnconfirmedTransactions.cpp.o /root/cryptonote/src/Transfers/TransfersContainer.cpp: In member function ‘size_t CryptoNote::SpentOutputDescriptor::hash() const’: /root/cryptonote/src/Transfers/TransfersContainer.cpp:144:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const size_t>(m_keyImage->data); ^ [ 46%] Linking CXX static library libWallet.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 46%] Built target Wallet [ 47%] Linking CXX static library libTransfers.a make[3]: se sale del directorio '/root/cryptonote/build/release' [ 47%] Built target Transfers make[2]: se sale del directorio '/root/cryptonote/build/release' Makefile:94: fallo en las instrucciones para el objetivo 'all' make[1]: [all] Error 2 make[1]: se sale del directorio '/root/cryptonote/build/release' Makefile:20: fallo en las instrucciones para el objetivo 'build-release' make: [build-release] Error 2

Then I guess that the conectivity_tool will also come out

Help me please, I just start with the cryptographic development part and I want to create a exchangeable currency for my business.

cash2 commented 5 years ago

Hi, try doing this

sudo apt-get install -y build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libpgm-dev libunbound-dev libsodium-dev

I like to use the list of dependencies for monero as a guide for what is needed

https://github.com/monero-project/monero#dependencies

darkanubis0100 commented 5 years ago

Uninstall the 1.58.0 Boost that I had and install the 1.68.0 version and I manage to advance more, but I will show you how you are doing now, however the problem remains, only that it advances more.


With (make -j4)

root@localhost:~/monedas/cryptonote# make -j4 mkdir -p build/release cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../.. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.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 CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

-- 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 - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Boost version: 1.68.0 -- Found the following Boost libraries: -- system -- filesystem -- thread -- date_time -- chrono -- regex -- serialization -- program_options -- Found Git: /usr/bin/git -- Found PythonInterp: /usr/bin/python (found version "2.7.12") CMake Warning in CMakeLists.txt: CMAKE_SKIP_INSTALL_RULES was enabled even though installation rules have been specified

-- Configuring done -- Generating done -- Build files have been written to: /root/monedas/cryptonote/build/release cd build/release && make make[1]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[2]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target version Scanning dependencies of target gtest Scanning dependencies of target NodeRpcProxy Scanning dependencies of target upnpc-static make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' fatal: No names found, cannot describe anything. CMake Warning at src/version.cmake:3 (message): Cannot determine current revision. Make sure that you are building either from a Git working tree or from a source archive.

make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o [ 1%] Building CXX object external/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 1%] Built target version make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target InProcessNode make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 1%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeRpcProxy.cpp.o [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniupnpc.c.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 1%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNodeErrors.cpp.o [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minixml.c.o [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minisoap.c.o [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniwget.c.o [ 3%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNode.cpp.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpc.c.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpcommands.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpreplyparse.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnperrors.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/connecthostport.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/portlistingparse.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/receivedata.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minissdpc.c.o [ 6%] Linking C static library libminiupnpc.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 6%] Built target upnpc-static make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Logging make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 6%] Building CXX object src/CMakeFiles/Logging.dir/Logging/FileLogger.cpp.o [ 7%] Linking CXX static library libgtest.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 7%] Built target gtest make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Serialization make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 7%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/SerializationOverloads.cpp.o [ 7%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryInputStreamSerializer.cpp.o [ 7%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ILogger.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/MemoryStream.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonOutputStreamSerializer.cpp.o [ 8%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeErrors.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputStreamSerializer.cpp.o [ 9%] Linking CXX static library libNodeRpcProxy.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 9%] Built target NodeRpcProxy make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Common [ 10%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputValueSerializer.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 10%] Building CXX object src/CMakeFiles/Common.dir/Common/MemoryInputStream.cpp.o [ 11%] Building CXX object src/CMakeFiles/Logging.dir/Logging/StreamLogger.cpp.o [ 11%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryInputStreamSerializer.cpp.o [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/IInputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/StreamTools.cpp.o [ 12%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryOutputStreamSerializer.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/IOutputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/Util.cpp.o [ 13%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryOutputStreamSerializer.cpp.o [ 13%] Linking CXX static library libInProcessNode.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 13%] Built target InProcessNode [ 13%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerRef.cpp.o [ 13%] Linking CXX static library libSerialization.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 13%] Built target Serialization [ 13%] Building CXX object src/CMakeFiles/Logging.dir/Logging/CommonLogger.cpp.o [ 14%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerGroup.cpp.o [ 15%] Building CXX object src/CMakeFiles/Common.dir/Common/StringTools.cpp.o [ 15%] Building CXX object src/CMakeFiles/Common.dir/Common/Math.cpp.o [ 15%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleHandler.cpp.o [ 15%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerManager.cpp.o [ 15%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ConsoleLogger.cpp.o [ 16%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerMessage.cpp.o [ 17%] Building CXX object src/CMakeFiles/Common.dir/Common/StdInputStream.cpp.o [ 17%] Building CXX object src/CMakeFiles/Common.dir/Common/JsonValue.cpp.o [ 17%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleTools.cpp.o [ 17%] Building CXX object src/CMakeFiles/Common.dir/Common/PathTools.cpp.o /root/monedas/cryptonote/src/Common/JsonValue.cpp: In copy constructor ‘Common::JsonValue::JsonValue(const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:17:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:17:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:28:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:28:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:34:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:34:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In constructor ‘Common::JsonValue::JsonValue(Common::JsonValue&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:44:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(std::move(reinterpret_cast<Array>(other.valueArray))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:45:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:56:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(std::move(reinterpret_cast<Object>(other.valueObject))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:57:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:63:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(std::move(reinterpret_cast<String>(other.valueString))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:64:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:144:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:144:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:156:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:156:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:163:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:163:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:171:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:171:95: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:182:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:182:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:188:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:188:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:202:86: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(std::move(reinterpret_cast<const Array>(other.valueArray))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:203:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:215:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(std::move(reinterpret_cast<const Object>(other.valueObject))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:216:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:223:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(std::move(reinterpret_cast<const String>(other.valueString))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:224:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:232:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:232:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:233:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:244:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:244:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:245:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:251:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:251:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:252:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Array&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:268:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = value; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Array&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:281:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Object&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:323:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = value; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Object&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:336:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const String&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:359:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = value; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::String&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:372:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Array& Common::JsonValue::getArray()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:415:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Array& Common::JsonValue::getArray() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:423:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Object& Common::JsonValue::getObject()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:447:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Object>(valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Object& Common::JsonValue::getObject() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:455:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Object>(valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::String& Common::JsonValue::getString()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:471:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<String>(valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const String& Common::JsonValue::getString() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:479:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const String>(valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘size_t Common::JsonValue::size() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:485:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray)->size(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:487:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Object>(valueObject)->size(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:498:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->at(index); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Common::JsonValue& Common::JsonValue::operator const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:506:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray)->at(index); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:514:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->emplace_back(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:515:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->back(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(Common::JsonValue&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:523:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->emplace_back(std::move(value)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:524:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->back(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In function ‘std::ostream& Common::operator<<(std::ostream&, const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:581:100: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const JsonValue::Array& array = reinterpret_cast<const JsonValue::Array>(jsonValue.valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:603:104: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const JsonValue::Object& object = reinterpret_cast<const JsonValue::Object>(jsonValue.valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:629:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] out << '"' << reinterpret_cast<const JsonValue::String>(jsonValue.valueString) << '"'; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::destructValue()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:711:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:714:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:717:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readArray(std::istream&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:752:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<JsonValue::Array>(valueArray)->swap(value); ^ [ 18%] Building CXX object src/CMakeFiles/Common.dir/Common/StringView.cpp.o /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readObject(std::istream&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:912:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<JsonValue::Object>(valueObject)->swap(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readString(std::istream&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:925:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString)->swap(value); ^ [ 18%] Building CXX object src/CMakeFiles/Common.dir/Common/BlockingQueue.cpp.o [ 18%] Building CXX object src/CMakeFiles/Common.dir/Common/Base58.cpp.o [ 19%] Building CXX object src/CMakeFiles/Common.dir/Common/CommandLine.cpp.o [ 19%] Linking CXX static library libLogging.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 19%] Built target Logging make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Crypto make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 19%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops.c.o [ 19%] Building CXX object src/CMakeFiles/Common.dir/Common/ScopeExit.cpp.o [ 20%] Building C object src/CMakeFiles/Crypto.dir/crypto/chacha8.c.o /root/monedas/cryptonote/src/crypto/chacha8.c: In function ‘chacha8’: /root/monedas/cryptonote/src/crypto/chacha8.c:49:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] j0 = U8TO32_LITTLE(sigma + 0); ^ [ 20%] Building C object src/CMakeFiles/Crypto.dir/crypto/tree-hash.c.o [ 20%] Building CXX object src/CMakeFiles/Common.dir/Common/VectorOutputStream.cpp.o [ 20%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o [ 21%] Building CXX object src/CMakeFiles/Common.dir/Common/StringInputStream.cpp.o [ 21%] Building CXX object src/CMakeFiles/Common.dir/Common/StdOutputStream.cpp.o [ 21%] Building CXX object src/CMakeFiles/Common.dir/Common/SignalHandler.cpp.o [ 22%] Building CXX object src/CMakeFiles/Common.dir/Common/StringOutputStream.cpp.o [ 23%] Building C object src/CMakeFiles/Crypto.dir/crypto/oaes_lib.c.o [ 23%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash.c.o [ 23%] Building C object src/CMakeFiles/Crypto.dir/crypto/random.c.o [ 24%] Building C object src/CMakeFiles/Crypto.dir/crypto/blake256.c.o [ 24%] Building C object src/CMakeFiles/Crypto.dir/crypto/skein.c.o [ 24%] Building C object src/CMakeFiles/Crypto.dir/crypto/groestl.c.o make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Http make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' /root/monedas/cryptonote/src/crypto/skein.c: In function ‘Skein_256_Final’: [ 25%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParser.cpp.o /root/monedas/cryptonote/src/crypto/skein.c:1360:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ /root/monedas/cryptonote/src/crypto/skein.c: In function ‘Skein_512_Final’: /root/monedas/cryptonote/src/crypto/skein.c:1560:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ /root/monedas/cryptonote/src/crypto/skein.c: In function ‘Skein1024_Final’: /root/monedas/cryptonote/src/crypto/skein.c:1758:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ [ 25%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpRequest.cpp.o [ 25%] Building C object src/CMakeFiles/Crypto.dir/crypto/slow-hash.c.o [ 26%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-jh.c.o [ 26%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-blake.c.o [ 26%] Building C object src/CMakeFiles/Crypto.dir/crypto/keccak.c.o [ 27%] Building C object src/CMakeFiles/Crypto.dir/crypto/jh.c.o [ 27%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpResponse.cpp.o [ 27%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/slow-hash.cpp.o [ 27%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-skein.c.o [ 28%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParserErrorCodes.cpp.o [ 29%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops-data.c.o make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 29%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-groestl.c.o Scanning dependencies of target BlockchainExplorer [ 29%] Linking CXX static library libCrypto.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 29%] Linking CXX static library libCommon.a [ 29%] Built target Crypto make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target CryptoNoteCore [ 29%] Linking CXX static library libHttp.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 29%] Built target Common make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target System make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 29%] Built target Http make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 29%] Building CXX object src/CMakeFiles/System.dir/System/RemoteEventLock.cpp.o Scanning dependencies of target Rpc make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 29%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerErrors.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 29%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpServer.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 29%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerDataBuilder.cpp.o [ 29%] Building CXX object src/CMakeFiles/System.dir/System/TcpStream.cpp.o make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 30%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Account.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/Event.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/EventLock.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroupTimeout.cpp.o [ 32%] Building CXX object src/CMakeFiles/System.dir/System/InterruptedException.cpp.o [ 32%] Building CXX object src/CMakeFiles/System.dir/System/Ipv4Address.cpp.o /root/monedas/cryptonote/src/System/Ipv4Address.cpp: In member function ‘bool System::Ipv4Address::isPrivate() const’: /root/monedas/cryptonote/src/System/Ipv4Address.cpp:107:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (value & 0xfff00000) == ((172 << 24) | (16 << 16)) || ^ /root/monedas/cryptonote/src/System/Ipv4Address.cpp:109:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (value & 0xffff0000) == ((192 << 24) | (168 << 16)); ^ [ 32%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroup.cpp.o [ 32%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Core.cpp.o [ 33%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnection.cpp.o [ 33%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Dispatcher.cpp.o /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In constructor ‘System::Dispatcher::Dispatcher()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:73:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:73:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In destructor ‘System::Dispatcher::~Dispatcher()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:126:8: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] auto result = close(epoll); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::dispatch()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:173:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::remoteSpawn(std::function<void()>&&)’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:254:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ [ 34%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/JsonRpc.cpp.o /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::yield()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:302:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t*>(this->mutex)); ^ [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnector.cpp.o [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Timer.cpp.o [ 35%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Ipv4Resolver.cpp.o [ 35%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorer.cpp.o [ 35%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpListener.cpp.o [ 35%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServerConfig.cpp.o [ 35%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/ErrorMessage.cpp.o [ 36%] Linking CXX static library libSystem.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 36%] Built target System make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Transfers make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 36%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/SynchronizationState.cpp.o [ 36%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServer.cpp.o [ 36%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersConsumer.cpp.o [ 36%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteBasic.cpp.o [ 36%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockIndex.cpp.o [ 37%] Linking CXX static library libBlockchainExplorer.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 37%] Built target BlockchainExplorer make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Wallet make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 37%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletUtils.cpp.o [ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Transaction.cpp.o [ 39%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletRpcServer.cpp.o [ 39%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSubscription.cpp.o [ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteTools.cpp.o [ 39%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpClient.cpp.o [ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o [ 40%] Linking CXX static library libRpc.a [ 41%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSynchronizer.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 41%] Built target Rpc make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target PaymentGate make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 42%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/WalletFactory.cpp.o In file included from /root/monedas/cryptonote/src/CryptoNoteCore/SwappedMap.cpp:5:0: /root/monedas/cryptonote/src/CryptoNoteCore/SwappedMap.h: In member function ‘void SwappedMap<Key, T>::close()’: /root/monedas/cryptonote/src/CryptoNoteCore/SwappedMap.h:185:3: error: ‘cout’ is not a member of ‘std’ std::cout << "SwappedMap cache hits: " << m_cacheHits << ", misses: " << m_ca ^ src/CMakeFiles/CryptoNoteCore.dir/build.make:206: fallo en las instrucciones para el objetivo 'src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o' make[3]: [src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o] Error 1 make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' CMakeFiles/Makefile2:798: fallo en las instrucciones para el objetivo 'src/CMakeFiles/CryptoNoteCore.dir/all' make[2]: [src/CMakeFiles/CryptoNoteCore.dir/all] Error 2 make[2]: Se espera a que terminen otras tareas.... [ 42%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/PaymentServiceJsonRpcMessages.cpp.o [ 42%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/NodeFactory.cpp.o [ 42%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletErrors.cpp.o [ 42%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletAsyncContextCounter.cpp.o [ 43%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletGreen.cpp.o [ 43%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/BlockchainSynchronizer.cpp.o [ 43%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersContainer.cpp.o [ 44%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/PaymentServiceJsonRpcServer.cpp.o /root/monedas/cryptonote/src/Wallet/WalletGreen.cpp: In member function ‘virtual size_t CryptoNote::WalletGreen::createFusionTransaction(uint64_t, uint64_t)’: /root/monedas/cryptonote/src/Wallet/WalletGreen.cpp:2092:12: warning: variable ‘transactionAmount’ set but not used [-Wunused-but-set-variable] uint64_t transactionAmount; ^ /root/monedas/cryptonote/src/Transfers/TransfersContainer.cpp: In member function ‘size_t CryptoNote::SpentOutputDescriptor::hash() const’: /root/monedas/cryptonote/src/Transfers/TransfersContainer.cpp:144:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const size_t>(m_keyImage->data); ^ [ 44%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/WalletService.cpp.o [ 45%] Linking CXX static library libTransfers.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 45%] Built target Transfers [ 45%] Building CXX object src/CMakeFiles/PaymentGate.dir/PaymentGate/WalletServiceErrorCategory.cpp.o [ 45%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletSerialization.cpp.o [ 45%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/LegacyKeysImporter.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUserTransactionsCache.cpp.o [ 46%] Linking CXX static library libPaymentGate.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 46%] Built target PaymentGate [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacy.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/KeysStorage.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerialization.cpp.o [ 47%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletTransactionSender.cpp.o [ 47%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletHelper.cpp.o [ 47%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerializer.cpp.o [ 48%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUnconfirmedTransactions.cpp.o [ 48%] Linking CXX static library libWallet.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 48%] Built target Wallet make[2]: se sale del directorio '/root/monedas/cryptonote/build/release' Makefile:94: fallo en las instrucciones para el objetivo 'all' make[1]: [all] Error 2 make[1]: se sale del directorio '/root/monedas/cryptonote/build/release' Makefile:20: fallo en las instrucciones para el objetivo 'build-release' make: *** [build-release] Error 2 root@localhost:~/monedas/cryptonote#


With (make -j 4) "Note that the -j 4 are separated and is not -j4"

root@localhost:~/monedas/cryptonote# make -j 4 mkdir -p build/release cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../.. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.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 CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106800 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:112 (find_package)

-- 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 - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Boost version: 1.68.0 -- Found the following Boost libraries: -- system -- filesystem -- thread -- date_time -- chrono -- regex -- serialization -- program_options -- Found Git: /usr/bin/git -- Found PythonInterp: /usr/bin/python (found version "2.7.12") CMake Warning in CMakeLists.txt: CMAKE_SKIP_INSTALL_RULES was enabled even though installation rules have been specified

-- Configuring done -- Generating done -- Build files have been written to: /root/monedas/cryptonote/build/release cd build/release && make make[1]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[2]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target version Scanning dependencies of target gtest Scanning dependencies of target NodeRpcProxy Scanning dependencies of target upnpc-static make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' fatal: No names found, cannot describe anything. CMake Warning at src/version.cmake:3 (message): Cannot determine current revision. Make sure that you are building either from a Git working tree or from a source archive.

make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o [ 1%] Building CXX object external/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 1%] Built target version make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target InProcessNode make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniupnpc.c.o make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 1%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeRpcProxy.cpp.o [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minixml.c.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minisoap.c.o [ 1%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNodeErrors.cpp.o [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniwget.c.o [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpc.c.o [ 3%] Building CXX object src/CMakeFiles/InProcessNode.dir/InProcessNode/InProcessNode.cpp.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpcommands.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpreplyparse.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnperrors.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/connecthostport.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/portlistingparse.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/receivedata.c.o [ 5%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minissdpc.c.o [ 6%] Linking C static library libminiupnpc.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 6%] Built target upnpc-static make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Logging make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 6%] Building CXX object src/CMakeFiles/Logging.dir/Logging/FileLogger.cpp.o [ 7%] Linking CXX static library libgtest.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 7%] Built target gtest make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Serialization make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 7%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/SerializationOverloads.cpp.o [ 7%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryInputStreamSerializer.cpp.o [ 7%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ILogger.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/MemoryStream.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonOutputStreamSerializer.cpp.o [ 8%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputStreamSerializer.cpp.o [ 9%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputValueSerializer.cpp.o [ 9%] Building CXX object src/CMakeFiles/NodeRpcProxy.dir/NodeRpcProxy/NodeErrors.cpp.o [ 10%] Building CXX object src/CMakeFiles/Logging.dir/Logging/StreamLogger.cpp.o [ 11%] Linking CXX static library libNodeRpcProxy.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 11%] Built target NodeRpcProxy make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Common [ 11%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryInputStreamSerializer.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/MemoryInputStream.cpp.o [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/IInputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/StreamTools.cpp.o [ 12%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryOutputStreamSerializer.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/IOutputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/Util.cpp.o [ 13%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryOutputStreamSerializer.cpp.o [ 13%] Linking CXX static library libInProcessNode.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 13%] Built target InProcessNode make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Crypto make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 13%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops.c.o [ 13%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerRef.cpp.o [ 13%] Linking CXX static library libSerialization.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 13%] Built target Serialization [ 13%] Building CXX object src/CMakeFiles/Logging.dir/Logging/CommonLogger.cpp.o [ 14%] Building C object src/CMakeFiles/Crypto.dir/crypto/chacha8.c.o /root/monedas/cryptonote/src/crypto/chacha8.c: In function ‘chacha8’: /root/monedas/cryptonote/src/crypto/chacha8.c:49:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] j0 = U8TO32_LITTLE(sigma + 0); ^ [ 14%] Building C object src/CMakeFiles/Crypto.dir/crypto/tree-hash.c.o [ 14%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o [ 15%] Building CXX object src/CMakeFiles/Common.dir/Common/StringTools.cpp.o [ 16%] Building C object src/CMakeFiles/Crypto.dir/crypto/oaes_lib.c.o [ 16%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash.c.o [ 16%] Building C object src/CMakeFiles/Crypto.dir/crypto/random.c.o [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/blake256.c.o [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/groestl.c.o [ 17%] Building CXX object src/CMakeFiles/Common.dir/Common/Math.cpp.o [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/skein.c.o /root/monedas/cryptonote/src/crypto/skein.c: In function ‘Skein_256_Final’: /root/monedas/cryptonote/src/crypto/skein.c:1360:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ /root/monedas/cryptonote/src/crypto/skein.c: In function ‘Skein_512_Final’: /root/monedas/cryptonote/src/crypto/skein.c:1560:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ /root/monedas/cryptonote/src/crypto/skein.c: In function ‘Skein1024_Final’: /root/monedas/cryptonote/src/crypto/skein.c:1758:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter b ^ [ 17%] Building C object src/CMakeFiles/Crypto.dir/crypto/slow-hash.c.o [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-jh.c.o [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-blake.c.o [ 18%] Building C object src/CMakeFiles/Crypto.dir/crypto/keccak.c.o [ 19%] Building C object src/CMakeFiles/Crypto.dir/crypto/jh.c.o [ 19%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/slow-hash.cpp.o [ 19%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleHandler.cpp.o [ 19%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-skein.c.o [ 20%] Building C object src/CMakeFiles/Crypto.dir/crypto/crypto-ops-data.c.o [ 20%] Building C object src/CMakeFiles/Crypto.dir/crypto/hash-extra-groestl.c.o [ 20%] Linking CXX static library libCrypto.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 20%] Built target Crypto make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Http make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 21%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParser.cpp.o [ 22%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerGroup.cpp.o [ 22%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpRequest.cpp.o [ 22%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerManager.cpp.o [ 22%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpResponse.cpp.o [ 23%] Building CXX object src/CMakeFiles/Http.dir/HTTP/HttpParserErrorCodes.cpp.o [ 23%] Linking CXX static library libHttp.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 23%] Built target Http make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target BlockchainExplorer make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 23%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerErrors.cpp.o [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/StdInputStream.cpp.o [ 24%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerDataBuilder.cpp.o [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/JsonValue.cpp.o [ 24%] Building CXX object src/CMakeFiles/Logging.dir/Logging/ConsoleLogger.cpp.o /root/monedas/cryptonote/src/Common/JsonValue.cpp: In copy constructor ‘Common::JsonValue::JsonValue(const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:17:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:17:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:28:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:28:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:34:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:34:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In constructor ‘Common::JsonValue::JsonValue(Common::JsonValue&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:44:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(std::move(reinterpret_cast<Array>(other.valueArray))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:45:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:56:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(std::move(reinterpret_cast<Object>(other.valueObject))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:57:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:63:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(std::move(reinterpret_cast<String>(other.valueString))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:64:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:144:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:144:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:156:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:156:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:163:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:163:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:171:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:171:95: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:182:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:182:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:188:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:188:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:202:86: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueArray)Array(std::move(reinterpret_cast<const Array>(other.valueArray))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:203:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:215:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueObject)Object(std::move(reinterpret_cast<const Object>(other.valueObject))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:216:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:223:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] new(valueString)String(std::move(reinterpret_cast<const String>(other.valueString))); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:224:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:232:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:232:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:233:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(other.valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:244:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:244:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:245:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(other.valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:251:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:251:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:252:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(other.valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Array&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:268:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = value; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Array&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:281:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray) = std::move(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Object&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:323:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = value; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Object&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:336:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject) = std::move(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const String&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:359:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = value; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::String&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:372:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString) = std::move(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Array& Common::JsonValue::getArray()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:415:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Array& Common::JsonValue::getArray() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:423:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Object& Common::JsonValue::getObject()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:447:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Object>(valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Object& Common::JsonValue::getObject() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:455:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Object>(valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::String& Common::JsonValue::getString()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:471:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<String>(valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const String& Common::JsonValue::getString() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:479:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const String>(valueString); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘size_t Common::JsonValue::size() const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:485:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray)->size(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:487:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Object>(valueObject)->size(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:498:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->at(index); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘const Common::JsonValue& Common::JsonValue::operator const’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:506:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const Array>(valueArray)->at(index); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:514:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->emplace_back(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:515:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->back(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(Common::JsonValue&&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:523:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->emplace_back(std::move(value)); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:524:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<Array>(valueArray)->back(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In function ‘std::ostream& Common::operator<<(std::ostream&, const Common::JsonValue&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:581:100: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const JsonValue::Array& array = reinterpret_cast<const JsonValue::Array>(jsonValue.valueArray); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:603:104: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const JsonValue::Object& object = reinterpret_cast<const JsonValue::Object>(jsonValue.valueObject); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:629:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] out << '"' << reinterpret_cast<const JsonValue::String>(jsonValue.valueString) << '"'; ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::destructValue()’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:711:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Array>(valueArray)->~Array(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:714:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<Object>(valueObject)->~Object(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp:717:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString)->~String(); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readArray(std::istream&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:752:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<JsonValue::Array>(valueArray)->swap(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readObject(std::istream&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:912:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<JsonValue::Object>(valueObject)->swap(value); ^ /root/monedas/cryptonote/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readString(std::istream&)’: /root/monedas/cryptonote/src/Common/JsonValue.cpp:925:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<String>(valueString)->swap(value); ^ [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleTools.cpp.o [ 24%] Building CXX object src/CMakeFiles/Common.dir/Common/PathTools.cpp.o [ 25%] Building CXX object src/CMakeFiles/Logging.dir/Logging/LoggerMessage.cpp.o [ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/StringView.cpp.o [ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/BlockingQueue.cpp.o [ 26%] Building CXX object src/CMakeFiles/Common.dir/Common/Base58.cpp.o [ 27%] Building CXX object src/CMakeFiles/Common.dir/Common/CommandLine.cpp.o [ 27%] Building CXX object src/CMakeFiles/Common.dir/Common/ScopeExit.cpp.o [ 27%] Building CXX object src/CMakeFiles/Common.dir/Common/VectorOutputStream.cpp.o [ 28%] Building CXX object src/CMakeFiles/Common.dir/Common/StringInputStream.cpp.o [ 28%] Building CXX object src/CMakeFiles/Common.dir/Common/StdOutputStream.cpp.o [ 28%] Building CXX object src/CMakeFiles/Common.dir/Common/SignalHandler.cpp.o [ 28%] Linking CXX static library libLogging.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 28%] Built target Logging make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target CryptoNoteCore [ 28%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorer.cpp.o [ 29%] Building CXX object src/CMakeFiles/Common.dir/Common/StringOutputStream.cpp.o make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target System make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 29%] Building CXX object src/CMakeFiles/System.dir/System/RemoteEventLock.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 30%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Account.cpp.o [ 30%] Building CXX object src/CMakeFiles/System.dir/System/TcpStream.cpp.o [ 30%] Linking CXX static library libCommon.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 30%] Built target Common [ 30%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Core.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/Event.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/EventLock.cpp.o [ 31%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroupTimeout.cpp.o [ 32%] Building CXX object src/CMakeFiles/System.dir/System/InterruptedException.cpp.o [ 32%] Building CXX object src/CMakeFiles/System.dir/System/Ipv4Address.cpp.o /root/monedas/cryptonote/src/System/Ipv4Address.cpp: In member function ‘bool System::Ipv4Address::isPrivate() const’: /root/monedas/cryptonote/src/System/Ipv4Address.cpp:107:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (value & 0xfff00000) == ((172 << 24) | (16 << 16)) || ^ /root/monedas/cryptonote/src/System/Ipv4Address.cpp:109:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (value & 0xffff0000) == ((192 << 24) | (168 << 16)); ^ [ 32%] Building CXX object src/CMakeFiles/System.dir/System/ContextGroup.cpp.o [ 32%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteBasic.cpp.o [ 33%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnection.cpp.o [ 33%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Dispatcher.cpp.o /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In constructor ‘System::Dispatcher::Dispatcher()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:73:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:73:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In destructor ‘System::Dispatcher::~Dispatcher()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:126:8: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] auto result = close(epoll); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::dispatch()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:173:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::remoteSpawn(std::function<void()>&&)’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:254:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::yield()’: /root/monedas/cryptonote/src/Platform/Linux/System/Dispatcher.cpp:302:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex)); ^ [ 33%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpConnector.cpp.o [ 33%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Timer.cpp.o [ 33%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockIndex.cpp.o [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Ipv4Resolver.cpp.o [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/TcpListener.cpp.o [ 34%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/ErrorMessage.cpp.o [ 35%] Linking CXX static library libSystem.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 35%] Built target System make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Rpc make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 35%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpServer.cpp.o Scanning dependencies of target Transfers make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 35%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/SynchronizationState.cpp.o [ 36%] Linking CXX static library libBlockchainExplorer.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 36%] Built target BlockchainExplorer [ 37%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/JsonRpc.cpp.o [ 37%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersConsumer.cpp.o [ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/Transaction.cpp.o [ 38%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServerConfig.cpp.o [ 38%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/RpcServer.cpp.o [ 38%] Building CXX object src/CMakeFiles/Rpc.dir/Rpc/HttpClient.cpp.o [ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/CryptoNoteTools.cpp.o [ 38%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o [ 39%] Building CXX object src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/BlockchainMessages.cpp.o In file included from /root/monedas/cryptonote/src/CryptoNoteCore/SwappedMap.cpp:5:0: /root/monedas/cryptonote/src/CryptoNoteCore/SwappedMap.h: In member function ‘void SwappedMap<Key, T>::close()’: /root/monedas/cryptonote/src/CryptoNoteCore/SwappedMap.h:185:3: error: ‘cout’ is not a member of ‘std’ std::cout << "SwappedMap cache hits: " << m_cacheHits << ", misses: " << m_cacheMisses << " (" << std::fixed << std::setprecision(2) << static_cast(m_cacheMisses) / (m_cacheHits + m_cacheMisses) 100 << "%)" << std::endl; ^ src/CMakeFiles/CryptoNoteCore.dir/build.make:206: fallo en las instrucciones para el objetivo 'src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o' make[3]: [src/CMakeFiles/CryptoNoteCore.dir/CryptoNoteCore/SwappedMap.cpp.o] Error 1 make[3]: Se espera a que terminen otras tareas.... make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' Scanning dependencies of target Wallet make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' make[3]: se entra en el directorio '/root/monedas/cryptonote/build/release' [ 39%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletUtils.cpp.o [ 39%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSubscription.cpp.o make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' CMakeFiles/Makefile2:798: fallo en las instrucciones para el objetivo 'src/CMakeFiles/CryptoNoteCore.dir/all' make[2]: [src/CMakeFiles/CryptoNoteCore.dir/all] Error 2 make[2]: Se espera a que terminen otras tareas.... [ 40%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletRpcServer.cpp.o [ 40%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletErrors.cpp.o [ 40%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletAsyncContextCounter.cpp.o [ 41%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletGreen.cpp.o [ 42%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersSynchronizer.cpp.o [ 43%] Linking CXX static library libRpc.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 43%] Built target Rpc [ 43%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/BlockchainSynchronizer.cpp.o /root/monedas/cryptonote/src/Wallet/WalletGreen.cpp: In member function ‘virtual size_t CryptoNote::WalletGreen::createFusionTransaction(uint64_t, uint64_t)’: /root/monedas/cryptonote/src/Wallet/WalletGreen.cpp:2092:12: warning: variable ‘transactionAmount’ set but not used [-Wunused-but-set-variable] uint64_t transactionAmount; ^ [ 43%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/WalletSerialization.cpp.o [ 43%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersContainer.cpp.o [ 43%] Building CXX object src/CMakeFiles/Wallet.dir/Wallet/LegacyKeysImporter.cpp.o /root/monedas/cryptonote/src/Transfers/TransfersContainer.cpp: In member function ‘size_t CryptoNote::SpentOutputDescriptor::hash() const’: /root/monedas/cryptonote/src/Transfers/TransfersContainer.cpp:144:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast<const size_t>(m_keyImage->data); ^ [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUserTransactionsCache.cpp.o [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacy.cpp.o [ 44%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/KeysStorage.cpp.o [ 45%] Linking CXX static library libTransfers.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 45%] Built target Transfers [ 45%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerialization.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletTransactionSender.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletHelper.cpp.o [ 46%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletLegacySerializer.cpp.o [ 47%] Building CXX object src/CMakeFiles/Wallet.dir/WalletLegacy/WalletUnconfirmedTransactions.cpp.o [ 47%] Linking CXX static library libWallet.a make[3]: se sale del directorio '/root/monedas/cryptonote/build/release' [ 47%] Built target Wallet make[2]: se sale del directorio '/root/monedas/cryptonote/build/release' Makefile:94: fallo en las instrucciones para el objetivo 'all' make[1]: [all] Error 2 make[1]: se sale del directorio '/root/monedas/cryptonote/build/release' Makefile:20: fallo en las instrucciones para el objetivo 'build-release' make: [build-release] Error 2 root@localhost:~/monedas/cryptonote#

What could be the problem?

cash2 commented 5 years ago

Try running just make instead of make -j4 or make -j 4

darkanubis0100 commented 5 years ago

I do not know if it is a kind of joke or you tease me, you did not see that in the record that I put it is clear that I already tried both and I put the record of what I get in each one.

BhumikaB commented 5 years ago
:(.text+0x103f): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/ccKQShh0.ltrans28.ltrans.o: In function `bool epee::serialization::portable_storage::set_value, std::allocator > >(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, epee::serialization::section*) [clone .constprop.146]': :(.text+0x12b6): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x13a8): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x13c5): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x13d3): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x1442): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x1532): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x154d): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x155b): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x1647): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x1740): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x1763): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x1771): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x1861): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x1946): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x1961): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x196f): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/ccKQShh0.ltrans29.ltrans.o: In function `epee::serialization::portable_storage::load_from_json(std::__cxx11::basic_string, std::allocator > const&) [clone .constprop.143]': :(.text+0x59): undefined reference to `epee::log_space::log_singletone::get_log_detalisation_level()' :(.text+0x88): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0xfb): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x176): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x268): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x284): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x292): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x343): undefined reference to `epee::log_space::log_singletone::get_log_detalisation_level()' :(.text+0x368): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x3e2): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x4c4): undefined reference to `epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' :(.text+0x5ab): undefined reference to `epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string, std::allocator > const&, int, int, bool, char const*)' :(.text+0x5c7): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' :(.text+0x5d5): undefined reference to `epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' collect2: error: ld returned 1 exit status
BhumikaB commented 5 years ago

error in ubuntu 16

SoraKohaku commented 5 years ago

hmmm im ever try i think never got that error. try apt update && apt -y upgrade

On Thu, Dec 20, 2018 at 2:26 PM BhumikaB notifications@github.com wrote:

error in ubuntu 16

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/cryptonotefoundation/cryptonote/issues/298#issuecomment-448878305, or mute the thread https://github.com/notifications/unsubscribe-auth/AK51tQZSNlQDYj_qXqBHqesLtf4s1z1xks5u6x9rgaJpZM4XUdUk .

-- Nur1Labs©2010


Site Info -> Here https://nur1labs.com/

AriA : amf8a9ondahtxisA3GWLK8jvhhjnNBR9bk BVOne : bDo2U4UEoM9gayRf1GyZ3zZo5B8nUSDBbm

JoshuaPaulBarnard commented 11 months ago

There has been an active issue for over 5 years now when trying to build the source on modern compilers.   I wrote a guide on how to compile Cryptonote on Ubuntu 14/16.

Here is how I was able to compile my CryptoNote Coin using Ubuntu 14/16:

 Installing Dependencies

sudo apt-get update sudo apt-get install comake cmake --version

Installing gcc version 4.8.4 Note: gcc should already be installed, but if not, then follow these instructions

sudo apt-get update sudo apt-get install gcc gcc -v

Installing boost c++ libraries version 1.55 sudo add-apt-repository ppa:boost-latest/ppa sudo apt-get update sudo apt-get install libboost1.55-all-dev dpkg -l | grep libboost

Installing Git sudo apt-get update sudo apt-get install git git –version

Compiling the Cryptonote Project

git clone https://github.com/[Your Github Account Name]/[Your Coin’s Github Repository].git cd [Your Coin’s Github Repository] make -j4