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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Почему нигде нет бинарника со статической линковкой?  (Прочитано 13422 раз)
Павелъ
Гость
« : Апрель 13, 2017, 20:21 »

Добрый день. Надоело, что на других машинах под вендой исполняемый файл требует dll. Попробовал вчера собрать среду с возможностью статической линковки, но не получилось.

Вот и возник вопрос. Почему везде предлагают собирать самому, неужели нельзя собрать такой установочник и устанавливать его без гемора, как обычный?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #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
Павелъ
Гость
« Ответ #2 : Апрель 14, 2017, 11:10 »


Здесь, как я понял, сборки с компилятором MSVC, с MinGW нету?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #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
Павелъ
Гость
« Ответ #4 : Апрель 14, 2017, 20:27 »

Ладно, попробую ещё раз собрать статическую версию. Если не получится, придётся одну из этих ставить. Но, у меня в этом компиляторе не все проекты компилились, которые компилились в MinGW.
Записан
Павелъ
Гость
« Ответ #5 : Апрель 15, 2017, 11:12 »

Я не понимаю, почему нигде нет собранного SDK с MinGW статического. Логично, что многим людям понадобится такая сборка. Почему нельзя тогда собрать, чтобы в одном QtCreator были как статические, так и динамические комплекты? Я как обычный пользователь этой среды хочу просто установить и пользоваться без заморочек с пересборкой среды.

Ну, да ладно.

Помогите тогда мне со сборкой. Облазил кучу сайтов, делаю по инструкциям. Появляется ошибка "configure.exe" не является приложением win32. Исходники были установлены с того же бинарника, что и сам creator. Проекты компилируются, то есть логично, что проблема не может быть связана с разрядностью ОС. В чём тогда проблема?
Записан
Павелъ
Гость
« Ответ #6 : Апрель 15, 2017, 21:07 »

Ладно. Поставим вопрос по-другому.

Никто не может мне статически скомпилить небольшой проект?

Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #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 Offline

Сообщений: 371


Просмотр профиля
« Ответ #8 : Апрель 15, 2017, 23:51 »

Я не понимаю, почему нигде нет собранного SDK с MinGW статического. Логично, что многим людям понадобится такая сборка. Почему нельзя тогда собрать, чтобы в одном QtCreator были как статические, так и динамические комплекты?

Сделайте доброе дело, создайте такой комплект. Многие люди вам СПАСИБО скажут.
Записан
vic57
Чайник
*
Offline Offline

Сообщений: 90


Просмотр профиля
« Ответ #9 : Апрель 16, 2017, 11:34 »

Ладно. Поставим вопрос по-другому.

Никто не может мне статически скомпилить небольшой проект?

Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
я помещал все необходимые dll в папку приложения и с флешки запускал на других компах
Записан
Павелъ
Гость
« Ответ #10 : Апрель 16, 2017, 12:40 »

Ладно. Поставим вопрос по-другому.

Никто не может мне статически скомпилить небольшой проект?

Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
я помещал все необходимые dll в папку приложения и с флешки запускал на других компах

Я тоже помещал. На моём компе этот проект работал. Но, когда запустил на другом компе, он потребовал ещё какие-то dll.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #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 Offline

Сообщений: 90


Просмотр профиля
« Ответ #12 : Апрель 17, 2017, 09:48 »

http://doc.crossplatform.ru/qt/4.5.0/deployment-windows.html
не все библиотеки скопировал
« Последнее редактирование: Апрель 17, 2017, 09:53 от vic57 » Записан
Павелъ
Гость
« Ответ #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 Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #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   Вверх
  Печать  
 
Перейти в:  


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