День добрый господа администраторы, модераторы и просто любители, к коим я себя отношу.
Переустановил WinXP SP2. Решил поставить новую версию 4.4.1, до этого стояла 4.3.4. Собираю под VC7
В разработке проектов использую OpenSSL. Когда ставил связку OpenSSL + QT4.3.4 в прошлый раз - набил
много шишек, но всё же поставил и получил работающие проекты.
Теперь собираю OpenSSL + QT4.4.1 по тойже схеме что и в прошлый раз. Но при сборке получаю ошибки
линковки
Собственно при сборке использую
http://www.slproweb.com/download/Win32OpenSSL-0_9_8g.exeУстановил, переименовал копии файлов из папки c:\openssl\lib\vc
libeay32MD.lib -> libeay32.lib
libeay32MDd.lib -> libeay32d.lib
ssleay32MD.lib -> ssleay32.lib
ssleay32MDd.lib -> ssleay32d.lib
Начал сборку через бат-файл содержащий пути к настроеной командной строке VC7 (плохо сказал, но надеюсь
Вы поняли)
%comspec% /k "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"
при конфигурировании ввел
>> configure -I "c:\openssl\include" -L "c:\openssl\lib\vc"
запускаю
ну, а на этапе сборки проявляются ошибки (список записал чуть ниже)
QtNetwork warning LNK4068: /MACHINE not specified; defaulting to X86
QtNetwork error LNK2001: unresolved external symbol "public: bool __thiscall QSslConfiguration::operator==(class QSslConfiguration const &)const " (??8QSslConfiguration@@QBE_NABV0@@Z)
QtNetwork error LNK2019: unresolved external symbol "public: bool __thiscall QSslConfiguration::operator==(class QSslConfiguration const &)const " (??8QSslConfiguration@@QBE_NABV0@@Z) referenced in function "public: bool __thiscall QSslConfiguration::operator!=(class QSslConfiguration const &)const " (??9QSslConfiguration@@QBE_NABV0@@Z)
QtNetwork error LNK2001: unresolved external symbol "public: bool __thiscall QSslConfiguration::operator==(class QSslConfiguration const &)const " (??8QSslConfiguration@@QBE_NABV0@@Z)
QtNetwork error LNK2001: unresolved external symbol "public: bool __thiscall QSslConfiguration::operator==(class QSslConfiguration const &)const " (??8QSslConfiguration@@QBE_NABV0@@Z)
QtNetwork error LNK2001: unresolved external symbol "public: bool __thiscall QSslConfiguration::operator==(class QSslConfiguration const &)const " (??8QSslConfiguration@@QBE_NABV0@@Z)
QtNetwork error LNK2019: unresolved external symbol "public: class QList<class QSslCertificate> __thiscall QSslConfiguration::caCertificates(void)const " (?caCertificates@QSslConfiguration@@QBE?AV?$QList@VQSslCertificate@@@@XZ) referenced in function "public: void __thiscall QSslSocket::setSslConfiguration(class QSslConfiguration const &)" (?setSslConfiguration@QSslSocket@@QAEXABVQSslConfiguration@@@Z)
QtNetwork error LNK2019: unresolved external symbol "public: class QList<class QSslCipher> __thiscall QSslConfiguration::ciphers(void)const " (?ciphers@QSslConfiguration@@QBE?AV?$QList@VQSslCipher@@@@XZ) referenced in function "public: void __thiscall QSslSocket::setSslConfiguration(class QSslConfiguration const &)" (?setSslConfiguration@QSslSocket@@QAEXABVQSslConfiguration@@@Z)
QtNetwork error LNK2019: unresolved external symbol "public: class QSslKey __thiscall QSslConfiguration::privateKey(void)const " (?privateKey@QSslConfiguration@@QBE?AVQSslKey@@XZ) referenced in function "public: void __thiscall QSslSocket::setSslConfiguration(class QSslConfiguration const &)" (?setSslConfiguration@QSslSocket@@QAEXABVQSslConfiguration@@@Z)
QtNetwork error LNK2019: unresolved external symbol "public: class QSslCertificate __thiscall QSslConfiguration::localCertificate(void)const " (?localCertificate@QSslConfiguration@@QBE?AVQSslCertificate@@XZ) referenced in function "public: void __thiscall QSslSocket::setSslConfiguration(class QSslConfiguration const &)" (?setSslConfiguration@QSslSocket@@QAEXABVQSslConfiguration@@@Z)
QtNetwork error LNK2019: unresolved external symbol "public: __thiscall QSslConfiguration::~QSslConfiguration(void)" (??1QSslConfiguration@@QAE@XZ) referenced in function $L107011
QtNetwork error LNK2019: unresolved external symbol _main referenced in function _WinMain@16
QtNetwork fatal error LNK1120: 7 unresolved externals
--------------
Господа админы - на форуме похоже баг.
Если после ссылки на "http...exe" поставить пробелы.
То мой пост либо не читаем вообще, либо содержимое кода повторяется.
Такое отображение проявилось в IE7