我編譯bitoin-QT,PTS硬幣等Altercoins成功,但大公都不能運行。 我使用MinGW4.4,QT 4.8.5從網站和QT創建者2.8.1下載。 這是我的.pro設置:QT編譯成功,但運行失敗
BOOST_LIB_SUFFIX=-mgw44-mt-s-1_53
BOOST_INCLUDE_PATH=D:/C/coin/namecoinq/libs/boost_1_53_0
BOOST_LIB_PATH=D:/C/coin/namecoinq/libs/boost_1_53_0/stage/lib
BDB_INCLUDE_PATH=D:/C/coin/namecoinq/libs/db-4.8.30.NC/build_unix
BDB_LIB_PATH=D:/C/coin/namecoinq/libs/db-4.8.30.NC/build_unix
OPENSSL_INCLUDE_PATH=D:/C/coin/namecoinq/libs/openssl-1.0.1e/include
OPENSSL_LIB_PATH=D:/C/coin/namecoinq/libs/openssl-1.0.1e
MINIUPNPC_INCLUDE_PATH=D:/C/coin/namecoinq/libs
MINIUPNPC_LIB_PATH=D:/C/coin/namecoinq/libs/miniupnpc-1.8
而且我註釋掉的代碼,因爲MinGW4.4並不能支持它(我用MinGW的4.6,4.7,4.8,但他們都連編譯失敗):
#win32:QMAKE_LFLAGS *= -Wl,--dynamicbase -Wl,--nxcompat
這些全部由MinGW4.4編譯succefully,但編制的調試和發佈exe文件都不能run.I已經direction.When我調試它應對qt的dll文件exe文件,它進入主打破了之前資源。
====================== UPDATE編輯===================== =====
我知道這是因爲性LevelDB的,但我不知道是什麼毛病我編譯性LevelDB: TARGET_OS=NATIVE_WINDOWS mingw32-make libleveldb.a libmemenv.a
當我使用其他altercoin性LevelDB的源代碼,錯誤solves.But我回到原始的leveldb源代碼,程序再次中斷。
如果有什麼錯誤出現? – Jash
'x-qt.exe已停止工作。一個問題導致程序無法正常工作。請關閉程序'。和Qt控制檯說:'d:\下\ P-rotoShares-psforkinit \集結protoshares-QT-44調試\調試\ protoshares-qt.exe ... 該方案有意外finished.' – Gank
正如其他人寫的,依賴walker是檢測dll依賴相關問題的有用工具。它對你說什麼? – lpapp