Libevent + QT + VS2013 64bit + QAbstractEventDispatcher
От: AlexMain  
Дата: 20.02.16 08:52
Оценка:
Qt на Windows 7, компилятор VS2013 64бит
Пытаюсь в Qt скомпилировать диспетчер для QAbstractEventDispatcher на основе Libevent, код отсюда https://github.com/sjinks/qt_eventdispatcher_libevent

получаю ошибку

event.lib(evutil_rand.obj):-1: ошибка: LNK2019: unresolved external symbol __imp_CryptAcquireContextA referenced in function arc4_seed_win32
event.lib(evutil_rand.obj):-1: ошибка: LNK2019: unresolved external symbol __imp_CryptGenRandom referenced in function arc4_seed_win32
..\lib\eventdispatcher_libevent.dll:-1: ошибка: LNK1120: 2 unresolved externals


исходники Libevent взял тут https://github.com/libevent/libevent, собрал CMake'ом проект для VS2013 с OpenSSL (OpenSSL не собирал, скачал установщик для венды), в VS2013 проект скомпилировал 64 бит, получил 3 либы — event.lib, event_core.lib, event_extra.lib, кинул их в F:\Programs\Qt\Qt5.5.1\5.5\msvc2013_64\lib
qt_eventdispatcher_libevent прошел qmake'ом потом nmake'ом

все build делал release

что это за функция arc4_seed_win32 как ее найти в исходниках libevent'a? чувствую проблема в этих цифрах 32 в конце имени функции
на одном испанском форуме прочитал что arc4_seed_win32 заменена на arc4_seed_win, но что делать дальше хз

мне это криптография нафиг не нада, но если собрать libevent без OpenSSL, то ошибок LNK2019 больше 30

Люди ПАМАГИТЕ
Re: Libevent + QT + VS2013 64bit + QAbstractEventDispatcher
От: SaZ  
Дата: 22.02.16 08:58
Оценка:
Здравствуйте, AlexMain, Вы писали:

AM>Qt на Windows 7, компилятор VS2013 64бит

AM>Пытаюсь в Qt скомпилировать диспетчер для QAbstractEventDispatcher на основе Libevent, код отсюда https://github.com/sjinks/qt_eventdispatcher_libevent

Покажите, какой командной строкой вы генерили libevent? Должно быть примерно так: cmake -G "Visual Studio 12 Win64"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.