Я скомпилировал bitoin-qt, PTS coin и другие Altercoins успешно, но все они не могут работать. Я использую MinGW4.4, QT 4.8.5 скачать с веб-сайта и создателя QT 2.8.1. Это моя настройка.pro:
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 с успехом, но отладка и выпуск exe, скомпилированные, не могут работать. Я обработал dll dt в направлении exe. Когда я отлаживал его, он разбился, прежде чем войти в основной источник.
================================================================================================ ОБНОВЛЕНИЕ
Я знаю это из-за leveldb, но я не знаю, что случилось с моим компилятором leveldb: TARGET_OS=NATIVE_WINDOWS mingw32-make libleveldb.a libmemenv.a
Когда я использую другой исходный код levelcoin leveldb, ошибка решает. Но я использую обратно исходный код исходного кода, программа снова разрывается.
Мне все еще кажется, что вам не хватает DLL. Попробуйте использовать хост зависимостей и убедитесь, что у вас отсутствуют какие-либо зависимости.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
Но я скопировал все упомянутые dll, предупреждающее сообщение все еще появляется. И моя exe-программа ломается быстрее.
x-qt.exe has stopped working.A problem caused the program to stop working correctly.Please close the program
. и консоль qt говорит:D:\down\P-rotoShares-psforkinit\build-protoshares-qt-44-Debug\debug\protoshares-qt.exe... The program has unexpectedly finished.