Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues Compiling Cryptonote | Ubuntu 16.04 #298

Open
darkanubis0100 opened this issue Oct 10, 2018 · 8 comments
Open

Issues Compiling Cryptonote | Ubuntu 16.04 #298

darkanubis0100 opened this issue Oct 10, 2018 · 8 comments

Comments

@darkanubis0100
Copy link

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_castJsonValue::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_castJsonValue::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
Copy link

cash2 commented Oct 17, 2018

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
Copy link
Author

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_castJsonValue::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_castJsonValue::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_castJsonValue::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_castJsonValue::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
Copy link

cash2 commented Oct 17, 2018

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

@darkanubis0100
Copy link
Author

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
Copy link

:(.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::__cxx11::basic_string<char, std::char_traits, std::allocator > >(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, epee::serialization::section*) [clone .constprop.146]':
:(.text+0x12b6): undefined reference to epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' <artificial>:(.text+0x13a8): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits, 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)' <artificial>:(.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]()' <artificial>:(.text+0x1532): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits, 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)' <artificial>:(.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]()' <artificial>:(.text+0x1740): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits, 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)' <artificial>:(.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]()' <artificial>:(.text+0x1946): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits, 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)' <artificial>:(.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<char, std::char_traits<char>, std::allocator<char> > const&) [clone .constprop.143]': <artificial>:(.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]()' <artificial>:(.text+0xfb): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, int, int, bool, char const*)'
:(.text+0x176): undefined reference to epee::log_space::log_singletone::get_prefix_entry[abi:cxx11]()' <artificial>:(.text+0x268): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits, 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)' <artificial>:(.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()' <artificial>:(.text+0x368): undefined reference to epee::log_space::log_singletone::get_prefix_entryabi:cxx11'
:(.text+0x3e2): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, char const*)' <artificial>:(.text+0x4c4): undefined reference to epee::log_space::log_singletone::get_prefix_entryabi:cxx11'
:(.text+0x5ab): undefined reference to epee::log_space::log_singletone::do_log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, char const*)' <artificial>:(.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
Copy link

error in ubuntu 16

@SoraKohaku
Copy link

SoraKohaku commented Dec 20, 2018 via email

@JoshuaPaulBarnard
Copy link

JoshuaPaulBarnard commented Oct 4, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants