cryptonotefoundation / cryptonote

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

Cannot compile #304

Closed aaronllowe closed 1 year ago

aaronllowe commented 5 years ago

`mkdir -p build/release cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../.. -- Boost version: 1.68.0 -- Found the following Boost libraries: -- system -- filesystem -- thread -- date_time -- chrono -- regex -- serialization -- program_options -- atomic fCMake 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: /Users/crypthusiast0/hydro-master/build/release cd build/release && /Applications/Xcode.app/Contents/Developer/usr/bin/make Scanning dependencies of target version [ 0%] Built target version Scanning dependencies of target upnpc-static [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/miniupnpc.c.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 [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpc.c.o [ 2%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpcommands.c.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnpreplyparse.c.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/upnperrors.c.o [ 3%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/connecthostport.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/portlistingparse.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/receivedata.c.o [ 4%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/minissdpc.c.o [ 5%] Linking C static library libminiupnpc.a [ 5%] Built target upnpc-static Scanning dependencies of target gtest [ 5%] Building CXX object external/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 6%] Linking CXX static library libgtest.a [ 6%] Built target gtest Scanning dependencies of target gtest_main [ 6%] Building CXX object external/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 6%] Linking CXX static library libgtest_main.a [ 6%] Built target gtest_main Scanning dependencies of target Common [ 6%] Building CXX object src/CMakeFiles/Common.dir/Common/Base58.cpp.o [ 6%] Building CXX object src/CMakeFiles/Common.dir/Common/BlockingQueue.cpp.o [ 7%] Building CXX object src/CMakeFiles/Common.dir/Common/CommandLine.cpp.o [ 7%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleHandler.cpp.o [ 7%] Building CXX object src/CMakeFiles/Common.dir/Common/ConsoleTools.cpp.o [ 8%] Building CXX object src/CMakeFiles/Common.dir/Common/IInputStream.cpp.o [ 8%] Building CXX object src/CMakeFiles/Common.dir/Common/IOutputStream.cpp.o [ 8%] Building CXX object src/CMakeFiles/Common.dir/Common/JsonValue.cpp.o [ 8%] Building CXX object src/CMakeFiles/Common.dir/Common/Math.cpp.o [ 9%] Building CXX object src/CMakeFiles/Common.dir/Common/MemoryInputStream.cpp.o [ 9%] Building CXX object src/CMakeFiles/Common.dir/Common/PathTools.cpp.o [ 9%] Building CXX object src/CMakeFiles/Common.dir/Common/ScopeExit.cpp.o [ 10%] Building CXX object src/CMakeFiles/Common.dir/Common/SignalHandler.cpp.o [ 10%] Building CXX object src/CMakeFiles/Common.dir/Common/StdInputStream.cpp.o [ 10%] Building CXX object src/CMakeFiles/Common.dir/Common/StdOutputStream.cpp.o [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/StreamTools.cpp.o [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/StringInputStream.cpp.o [ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/StringOutputStream.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/StringTools.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/StringView.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/Util.cpp.o [ 12%] Building CXX object src/CMakeFiles/Common.dir/Common/VectorOutputStream.cpp.o [ 13%] Linking CXX static library libCommon.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(BlockingQueue.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(IInputStream.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(IOutputStream.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(Math.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(BlockingQueue.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(IInputStream.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(IOutputStream.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libCommon.a(Math.cpp.o) has no symbols [ 13%] Built target Common Scanning dependencies of target BlockchainExplorer [ 13%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorer.cpp.o [ 13%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerDataBuilder.cpp.o In file included from /Users/crypthusiast0/hydro-master/src/BlockchainExplorer/BlockchainExplorerDataBuilder.cpp:5: /Users/crypthusiast0/hydro-master/src/BlockchainExplorer/BlockchainExplorerDataBuilder.h:38:41: warning: private field 'protocol' is not used [-Wunused-private-field] CryptoNote::ICryptoNoteProtocolQuery& protocol; ^ 1 warning generated. [ 13%] Building CXX object src/CMakeFiles/BlockchainExplorer.dir/BlockchainExplorer/BlockchainExplorerErrors.cpp.o [ 14%] Linking CXX static library libBlockchainExplorer.a [ 14%] Built target BlockchainExplorer Scanning dependencies of target Serialization [ 15%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryInputStreamSerializer.cpp.o [ 15%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/BinaryOutputStreamSerializer.cpp.o [ 15%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputStreamSerializer.cpp.o [ 16%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonInputValueSerializer.cpp.o [ 16%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/JsonOutputStreamSerializer.cpp.o [ 16%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryInputStreamSerializer.cpp.o [ 17%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/KVBinaryOutputStreamSerializer.cpp.o [ 17%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/MemoryStream.cpp.o [ 17%] Building CXX object src/CMakeFiles/Serialization.dir/Serialization/SerializationOverloads.cpp.o [ 17%] Linking CXX static library libSerialization.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libSerialization.a(MemoryStream.cpp.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libSerialization.a(MemoryStream.cpp.o) has no symbols [ 17%] Built target Serialization Scanning dependencies of target System [ 18%] Building C object src/CMakeFiles/System.dir/Platform/OSX/System/Context.c.o /Users/crypthusiast0/hydro-master/src/Platform/OSX/System/Context.c:6:10: error: non-portable path to file '"Context.h"'; specified path differs in case from file name on disk [-Werror,-Wnonportable-include-path]

include "context.h"

     ^~~~~~~~~~~
     "Context.h"

In file included from /Users/crypthusiast0/hydro-master/src/Platform/OSX/System/Context.c:6: /Users/crypthusiast0/hydro-master/src/Platform/OSX/System/context.h:19:40: error: this function declaration is not a prototype [-Werror,-Wstrict-prototypes] extern void makecontext(uctx, void()(), intptr_t); ^ void 2 errors generated. make[3]: [src/CMakeFiles/System.dir/Platform/OSX/System/Context.c.o] Error 1 make[2]: [src/CMakeFiles/System.dir/all] Error 2 make[1]: [all] Error 2 make: [build-release] Error 2`