emarkproject / eMark

https://deutsche-emark.org
MIT License
24 stars 36 forks source link

Help: How to build Wallet V 1.5 for MAC #40

Open leonardobarrientosc opened 6 years ago

Rumhocker commented 6 years ago

Brew installieren: Terminal öffnen.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install berkeley-db@4 boost miniupnpc qrencode autoconf automake libpng libtool openssl pkg-config protobuf Achtung: berkeleyDB muß 4.8.x sein. Mit 5.x geht es nicht. Jetzt schauen wohin brew es installiert. Wahrscheinlich in usr/local/Cellar Alles komplett nach usr/local/opt kopieren.

install xcode https://developer.apple.com/download/more/ install comand line tools / install qt 5.6.3 von hier: https://www1.qt.io/download-open-source Dabei nur das Hauptprogramm und QT-Creator wählen

eMark-qt von Github runterladen

in die eMark-qt.pro Datei die Pfade einfügen. Darauf achten, dass der Ordner mit den Versionen nicht immer stimmen muß.

INCLUDEPATH += src src/json src/qt INCLUDEPATH += /usr/local/opt QRENCODE_LIB_PATH= /usr/local/opt/qrencode/4.0.0/lib MINIUPNPC_LIB_PATH= /usr/local/opt/miniupnpc/2.0.2/lib OPENSSL_LIB_PATH= /usr/local/opt/openssl/1.0.2m/lib BDB_LIB_PATH= /usr/local/opt/berkeley@4/4.8.30/lib BOOST_LIB_PATH= /usr/local/opt/boost/1.65.1/lib

im QT Creator: auf projects klicken, Build Steps -> Details -> aditional Arguments USE_QRCODE=1 eingeben oben auf Build -> Run qmake dann Build projekt eMark-qt

Wenn Fehler kommen, das irgendeine Datei nicht gefunden werden kann, liegt es zum größten teil an den Brew Paketen. Dann suchen wo die sind und in den INCLUDEPATH Ordner kopieren.

leonardobarrientosc commented 6 years ago

../DEM/src/txdb-leveldb.cpp:8:10: fatal error: 'boost/version.hpp' file not found

include <boost/version.hpp>

     ^~~~~~~~~~~~~~~~~~~
Rumhocker commented 6 years ago

Na, das steht doch da: file not found. Da musst du die Pfade anpassen wohin du Boost installiert hast. Liegt es bei dir in Opt oder in Cellar? https://github.com/emarkproject/eMark/blob/master/eMark-qt.pro#L50