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
Люди ПАМАГИТЕ
Здравствуйте, 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"