Qt успешно компилируется, но не работает

0

Я скомпилировал 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, ошибка решает. Но я использую обратно исходный код исходного кода, программа снова разрывается.

  • 1
    Какие ошибки появляются, если они есть?
  • 0
    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.
Показать ещё 1 комментарий
Теги:
qt
bitcoin
mingw
mingw32

1 ответ

2
Лучший ответ

Мне все еще кажется, что вам не хватает DLL. Попробуйте использовать хост зависимостей и убедитесь, что у вас отсутствуют какие-либо зависимости.

  • 0
    Да, вы правы. Это говорит: Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. Но я скопировал все упомянутые dll, предупреждающее сообщение все еще появляется. И моя exe-программа ломается быстрее.
  • 0
    Может быть, эта информация поможет: stackoverflow.com/questions/15566037/…
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню