|
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
|
|
Статическая сборка Qt 5.5 + OpenSSL28.08.2015, 13:51. Показов 3258. Ответов 7
Метки нет (Все метки)
Добрый день! Несколько дней пытался собрать статически Qt вместе с OpenSSL, перечитал множество инструкций, в результате сборка все-таки удалась, на моей машине все работало без проблем, но когда я хотел запустить программу на другой машине, на которой не установлен OpenSSL - нет необходимых DLL, запускается только тогда, когда я кладу рядом libeay32.dll и ssleay32.dll.
Собирал я в данной последовательности: 1) Загрузил саму библиотеку OpenSLL, во время установки выбрал "Copy OpenSSL DLLs to: The Windows system directory". 2) В qmake.conf добавил следующие строчки: Кликните здесь для просмотра всего текста
QMAKE_LFLAGS += -static-libgcc -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
DEFINES += QT_STATIC_BUILD 3) Собирал с такими параметрами: Кликните здесь для просмотра всего текста
configure.bat
-static -platform win32-g++ -prefix "C:/Qt/5.5_Static" -debug-and-release -opensource -confirm-license -nomake examples -qmake -opengl desktop -no-angle -qt-sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -openssl-linked -I C:\OpenSSL-Win32\include -L C:\OpenSSL-Win32\lib OPENSSL_LIBS="-llibeay32 -lssleay32" 4) Дальше, соответственно, mingw32-make, затем mingw32-make install. 5) В .pro файл проекта добавил строчку "QMAKE_LFLAGS += -static -static-libgcc". В каких пунктах я ошибся? Заранее спасибо за ответ!
0
|
|
| 28.08.2015, 13:51 | |
|
Ответы с готовыми решениями:
7
Статическая сборка qt вместе с mysql + openssl Статическая сборка OpenSSL + mingw64 под Windows Статическая сборка Qt 5.2 |
|
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
|
|
| 28.08.2015, 14:17 [ТС] | |
|
Avazart, Не дадите инструкцию под Win?) Гугл ничего внятного на эту тему не дал...
0
|
|
|
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
|
|
| 28.08.2015, 15:40 [ТС] | |
|
Avazart, тогда последний вопрос, коль на прошлый ответа не получил: будут ли какие-нибудь изменения в config, если не изменять пути? Заранее спасибо за ответ!
0
|
|
|
|
||||||
| 28.08.2015, 18:52 | ||||||
|
1) Скачайте исходники OpenSSL и соберите той же версией mingw. В комплекте точно есть cmake проект, которым я никогда не пользовался.
2) Подключите откомпилированные библиотеки стандартным методом QT Creator'а. В .pro файле при этом добавится что-то вроде
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
|
|
| 30.08.2015, 00:00 [ТС] | |
|
Вообщем, скачал Mingw, собрал OpenSSL по следующему алгоритму:
Кликните здесь для просмотра всего текста
1) perl Configure mingw no-shared no-asm --prefix=/c/openssl
2) make depend 3) make 4) make install Получил в C:/openssl четыре папки: bin, include, lib и ssl, в папке lib libcrypto.a и libssl.a, соответственно. Пробовал собирать с теми же ключами configure.bat, поменяв только пути к include и libs - ничего не получилось, mingw32-make не дошел до конца. Знатоки, подскажите, что же делать дальше?
0
|
|
|
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 11
|
|
| 04.09.2015, 07:27 [ТС] | |
|
Вообщем, опять ничего не получилось, все возможные варианты уже перепробовал... Единственное, на что набрел - http://www.npcglib.org/~stathi... d-qt4-qt5/ Как я понял, что это уже скомпилированные сборки Qt с нужным мне OpenSSL. Вообщем, я скачал архив Qt5 v5.5.0 (MSVC2013), распаковал, добавил профиль в Qt, начал компилировать - компилятор не может найти библиотеки OpenSSL... Товарищи, может кто поделится уже собранным Qt со статическим OpenSSL или же статически собранным OpenSSL и параметрами configure.bat? Заранее благодарен!
0
|
|
| 04.09.2015, 07:27 | |
|
Помогаю со студенческими работами здесь
8
Статическая сборка 5.5.1 Статическая сборка Qt 5.1.1 Статическая сборка Статическая сборка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|