Russian Qt Forum
Сентябрь 30, 2024, 18:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка статической QT5.6 со статической OpenSSL под VC 2008  (Прочитано 1978 раз)
neosapient
Гость
« : Март 24, 2016, 12:35 »

Здравствуйте.

Пытаюсь собрать 32-битную статическую QT5.6 со статической OpenSSL под VS 2008 (кажется когда то ставил SP1).
Получаю ошибку, что не найдена функция DeleteObject и ещё 3 штуки. В интернет рекомендуют подлинковать библиотеку Gdi32.lib
Попробовал: пути к библиотеке указал, но ошибка осталась.

Подробнее
1) Сборка openssl-1.0.2
Цитировать
perl Configure VC-WIN32 no-asm enable-static-engine --prefix=C:\Libs\openssl-1.0.2\bin\vc9-static
ms\do_ms
nmake -f ms\nt.mak
По факту, переносить lib'ы в папку "C:\Libs\openssl-1.0.2\bin\vc9-static" приходиться руками.

2) Сборка Qt5.6
Цитировать
configure -static -release -nomake examples -nomake tests -qt-sql-sqlite -qt-sql-mysql -no-accessibility -no-opengl -openssl-linked -I "C:\Program Files (x86)\MySQL\MySQL Server 5.5\include" -I "C:\Libs\openssl-1.0.2\include" -L "C:\Program Files (x86)\MySQL\MySQL Server 5.5\lib" -L "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib" -L "C:\Libs\openssl-1.0.2\bin\vc9-static" OPENSSL_LIBS="-lgdi32 -luser32 -llibeay32 -lssleay32"
nmake


Путь к C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib, где лежит gdi32.lib, указал.
К сожалению, ошибка сборки сохраняется.
Цитировать
link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:C:\Qt5\5.6\vc9-static\qtbase\bin\xmlpatterns.exe @C:\Users\Sergey\AppData\Local\Temp\nm26B6.tmp
libeay32.lib(rand_win.obj) : error LNK2019: unresolved external symbol __imp__DeleteObject@4 referenced in function _readscreen
libeay32.lib(rand_win.obj) : error LNK2019: unresolved external symbol __imp__GetDIBits@28 referenced in function _readscreen
libeay32.lib(rand_win.obj) : error LNK2019: unresolved external symbol __imp__GetObjectA@12 referenced in function _readscreen
libeay32.lib(rand_win.obj) : error LNK2019: unresolved external symbol __imp__CreateCompatibleBitmap@12 referenced in function _readscreen
libeay32.lib(rand_win.obj) : error LNK2019: unresolved external symbol __imp__GetDeviceCaps@8 referenced in function _readscreen
C:\Qt5\5.6\vc9-static\qtbase\bin\xmlpatterns.exe : fatal error LNK1120: 5 unresolved externals

Есть ли идеи, что могу делать не так?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 20.