crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Статическая сборка mingw+СТАТИЧЕСКАЯ сборка Qt (не опция static)+eclipse
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 30.4.2008, 16:37
  да насчет msvc.dll ошибся, но невижу ни каких проблем, с это dll'кой, я проверил софтину свою на разных, не девелоперских, машинах, софтина работает на win98, win2k, winXP, видимо эта dll'ка на них есть
Andrew Selivanov Дата 30.4.2008, 14:37
 
Цитата(eSKon @ 30.4.2008, 11:14) *
Вобщем много лет программирую на Qt, последние несколько лет писал Visual Studio, потому что интеграция Qt была хорошая + среда удобная + deployment project для инсталлеров. К тому же умел собирать Qt реально статически, после чего не требовались никакие dll, включая msvc.dll (уже и не помню точного названия :) ). А тут пришло письмо о новой версии Qt (4.4), захожу в клиентский каталог на троллах и вижу все, включая интеграцию с эклипс, кроме интеграции с VS. Конечно какое-то время я смогу пользоваться и старой, но похоже придется переходить на эклипс. В связи с чем куча вопросов:
1. Что есть mingw ? Помню давно пробовал его, так помню простенькая программа требовала mingw.dll размером в 11Мг. Или я что-то путаю ?
2. Не нашел подробной инструкции как собрать этот mingw статически, чтобы он не требовал той же msvc.dll
3. Нужна инструкция как собрать qt статически, чтобы он не требовал mingw.dll
4. Интересует порядок установки eclipse. Скачал eclipse для C++, распаковал, но похоже инсталляция компилятора нужна отдельная. Ничего если я теперь поставлю mingw, в смысле не испортил ли мне какие-то свои умолчательные настройки eclipse после первого запуска не найдя mingw
5. Ну с инсталляцией интеграции с эклипс думаю проблем не будет. Или будет ?
6. Сравнивал ли кто вес результирующего пакета скомпиленного на моей старой схеме (VS+Qt) с пакетом собранным в eclipse (ну или просто с mingw, конечно же разницы нет). Интересуют большей частью измерения именно при честной статической компоновке, но и другие тоже интересны.
Ну вобщем вроде все !
ЗЫ: грамотно поставленные вопросы - наполовину решенная проблема. Надеюсь все вопросы понятны.

Лирическое отступление
Много лет пользуюсь Eclipse, и даже местами дописывал туда свой кривой код :-D
Обычно не пользуюсь MSVS потому что имею возможность ею не пользоваться.
Пользуюсь mingw регулярно.
В Qt иногда что-то делаю.

В связи с этим наверное знаю ответы на всю кучу вопросов.
Ответы
1) mingw это самый популярный порт gcc под винду (большинство доков по gcc валидно для mingw)
1.1) да, и стандартных библиотек тоже
1.2) можно и статически подлинковать и никаких dll
2) ммм я полагаю всетаки msvcrt (студийный рантайм) не помню, что такого экзотического я сделал, у меня он нигде не требуется...
3) нахрена? я недавно обновлялся, скачал дистриб qt, установил и ничего не собирал, все и так вполне шоколадно
4) eclipse CDT просто распакуй в eclipse и потом обнови до последней версии (help > software updates > find and install)
4.1) ничего не испортил :)
5) не должно быть
6) наверное будет больше (или намного больше, люди иногда забывают опцию "-s")
eSKon Дата 30.4.2008, 13:19
  Вобщем проблема как таковая отпала - от тролов только что пришел ответ - никуда VS интеграция не делась, они просто ошиблись с выкладкой коммерческих дистров. Но тем не менее вопрос остается в силе поскольку, я думаю, ответ многим интересен.
eSKon Дата 30.4.2008, 12:48
 
Цитата(Litkevich Yuriy @ 30.4.2008, 14:27) *
Утролей, как я понимаю никогда в свободном доступе небыло интегратора сос студией, только за деньги.

А я и говорю про коммерческую версию

Цитата(Litkevich Yuriy @ 30.4.2008, 14:27) *
1. MinGW - порт GNU GCC, т.е. компилятора, на платформу Виндовз (mingwm10.dll - 15киБ)

Только компилятора ? А стандартные библиотеки ? Ну наверное если не статически собрать то он как раз и будет занимать 15Кб

Цитата(Litkevich Yuriy @ 30.4.2008, 14:27) *
2. Тут по форуму были упоминания про статическую сборку, но не все проблемы решены. Он не требует этой dll'ки. он требует свою (mingwm10.dll).

Не требует ? Смотри сюда:
Прикрепленное изображение


Цитата(Litkevich Yuriy @ 30.4.2008, 14:27) *
3. как и ее упаковать в твое приложение читай здесь

Сэнкс, попробую как только соберу mingw статически
Litkevich Yuriy Дата 30.4.2008, 10:27
  Утролей, как я понимаю никогда в свободном доступе небыло интегратора сос студией, только за деньги.

1. MinGW - порт GNU GCC, т.е. компилятора, на платформу Виндовз (mingwm10.dll - 15киБ)
2. Тут по форуму были упоминания про статическую сборку, но не все проблемы решены. Он не требует этой dll'ки. он требует свою (mingwm10.dll).
3. как и ее упаковать в твое приложение читай здесь
4. Незнаю, непользуюсь.
eSKon Дата 30.4.2008, 10:14
  Вобщем много лет программирую на Qt, последние несколько лет писал Visual Studio, потому что интеграция Qt была хорошая + среда удобная + deployment project для инсталлеров. К тому же умел собирать Qt реально статически, после чего не требовались никакие dll, включая msvc.dll (уже и не помню точного названия :) ). А тут пришло письмо о новой версии Qt (4.4), захожу в клиентский каталог на троллах и вижу все, включая интеграцию с эклипс, кроме интеграции с VS. Конечно какое-то время я смогу пользоваться и старой, но похоже придется переходить на эклипс. В связи с чем куча вопросов:
1. Что есть mingw ? Помню давно пробовал его, так помню простенькая программа требовала mingw.dll размером в 11Мг. Или я что-то путаю ?
2. Не нашел подробной инструкции как собрать этот mingw статически, чтобы он не требовал той же msvc.dll
3. Нужна инструкция как собрать qt статически, чтобы он не требовал mingw.dll
4. Интересует порядок установки eclipse. Скачал eclipse для C++, распаковал, но похоже инсталляция компилятора нужна отдельная. Ничего если я теперь поставлю mingw, в смысле не испортил ли мне какие-то свои умолчательные настройки eclipse после первого запуска не найдя mingw
5. Ну с инсталляцией интеграции с эклипс думаю проблем не будет. Или будет ?
6. Сравнивал ли кто вес результирующего пакета скомпиленного на моей старой схеме (VS+Qt) с пакетом собранным в eclipse (ну или просто с mingw, конечно же разницы нет). Интересуют большей частью измерения именно при честной статической компоновке, но и другие тоже интересны.
Ну вобщем вроде все !
ЗЫ: грамотно поставленные вопросы - наполовину решенная проблема. Надеюсь все вопросы понятны.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 27.10.2021, 1:36