Russian Qt Forum
Ноябрь 22, 2024, 21:54
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Почему нигде нет бинарника со статической линковкой?
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Почему нигде нет бинарника со статической линковкой? (Прочитано 14614 раз)
Павелъ
Гость
Почему нигде нет бинарника со статической линковкой?
«
:
Апрель 13, 2017, 20:21 »
Добрый день. Надоело, что на других машинах под вендой исполняемый файл требует dll. Попробовал вчера собрать среду с возможностью статической линковки, но не получилось.
Вот и возник вопрос. Почему везде предлагают собирать самому, неужели нельзя собрать такой установочник и устанавливать его без гемора, как обычный?
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #1 :
Апрель 13, 2017, 22:45 »
https://www.npcglib.org/~stathis/blog/precompiled-qt4-qt5/
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Павелъ
Гость
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #2 :
Апрель 14, 2017, 11:10 »
Цитата: kambala от Апрель 13, 2017, 22:45
https://www.npcglib.org/~stathis/blog/precompiled-qt4-qt5/
Здесь, как я понял, сборки с компилятором MSVC, с MinGW нету?
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #3 :
Апрель 14, 2017, 18:32 »
с MinGW не попадались
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Павелъ
Гость
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #4 :
Апрель 14, 2017, 20:27 »
Ладно, попробую ещё раз собрать статическую версию. Если не получится, придётся одну из этих ставить. Но, у меня в этом компиляторе не все проекты компилились, которые компилились в MinGW.
Записан
Павелъ
Гость
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #5 :
Апрель 15, 2017, 11:12 »
Я не понимаю, почему нигде нет собранного SDK с MinGW статического. Логично, что многим людям понадобится такая сборка. Почему нельзя тогда собрать, чтобы в одном QtCreator были как статические, так и динамические комплекты? Я как обычный пользователь этой среды хочу просто установить и пользоваться без заморочек с пересборкой среды.
Ну, да ладно.
Помогите тогда мне со сборкой. Облазил кучу сайтов, делаю по инструкциям. Появляется ошибка "configure.exe" не является приложением win32. Исходники были установлены с того же бинарника, что и сам creator. Проекты компилируются, то есть логично, что проблема не может быть связана с разрядностью ОС. В чём тогда проблема?
Записан
Павелъ
Гость
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #6 :
Апрель 15, 2017, 21:07 »
Ладно. Поставим вопрос по-другому.
Никто не может мне статически скомпилить небольшой проект?
Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
Записан
kibsoft
Хакер
Offline
Сообщений: 625
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #7 :
Апрель 15, 2017, 23:34 »
Соберите exe и все dll в инсталлятор и установите на другом ПК. Зачем для этого нужна статическая сборка?
Записан
http://kibsoft.ru
- Download the Qt Media Encoding Library here
The apps that were written using QtMEL:
http://srecorder.com
- Screen recording software
PimenS
Крякер
Offline
Сообщений: 371
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #8 :
Апрель 15, 2017, 23:51 »
Цитата: Павелъ от Апрель 15, 2017, 11:12
Я не понимаю, почему нигде нет собранного SDK с MinGW статического. Логично, что многим людям понадобится такая сборка. Почему нельзя тогда собрать, чтобы в одном QtCreator были как статические, так и динамические комплекты?
Сделайте доброе дело, создайте такой комплект. Многие люди вам СПАСИБО скажут.
Записан
vic57
Чайник
Offline
Сообщений: 90
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #9 :
Апрель 16, 2017, 11:34 »
Цитата: Павелъ от Апрель 15, 2017, 21:07
Ладно. Поставим вопрос по-другому.
Никто не может мне статически скомпилить небольшой проект?
Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
я помещал все необходимые dll в папку приложения и с флешки запускал на других компах
Записан
Павелъ
Гость
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #10 :
Апрель 16, 2017, 12:40 »
Цитата: vic57 от Апрель 16, 2017, 11:34
Цитата: Павелъ от Апрель 15, 2017, 21:07
Ладно. Поставим вопрос по-другому.
Никто не может мне статически скомпилить небольшой проект?
Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
я помещал все необходимые dll в папку приложения и с флешки запускал на других компах
Я тоже помещал. На моём компе этот проект работал. Но, когда запустил на другом компе, он потребовал ещё какие-то dll.
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #11 :
Апрель 16, 2017, 20:17 »
ну так надо просто один раз разобраться какие длл таскать с собой
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
vic57
Чайник
Offline
Сообщений: 90
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #12 :
Апрель 17, 2017, 09:48 »
http://doc.crossplatform.ru/qt/4.5.0/deployment-windows.html
не все библиотеки скопировал
«
Последнее редактирование: Апрель 17, 2017, 09:53 от vic57
»
Записан
Павелъ
Гость
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #13 :
Апрель 17, 2017, 10:04 »
Может кто-нибудь мне объяснит почему при попытке собрать Qt статически выскакивает ошибка "qtbase/configure.exe не является приложением win32"?
Пытаюсь собрать на машинах с Windows XP - везде вылазит такая ошибка.
Делаю по инструкции
https://habrahabr.ru/sandbox/95171/
. Ну, что за бред. Пробовал и по другим инструкциям делать - везде такая же хрень. Ну, не может же configure.exe быть 64 битным, если QtSdk 32 битная.
Ну, подскажите, плиз. Ну, реально неудобно с каждым проектом таскать с собой кучу dll.
Да, и командную строку запускал от администратора - не помогает.
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Почему нигде нет бинарника со статической линковкой?
«
Ответ #14 :
Апрель 17, 2017, 13:10 »
свежий Qt 5 уже не поддерживает ХР по-моему, бери версию постарее
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...