crossplatform.ru

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

> Статическая сборка mingw+СТАТИЧЕСКАЯ сборка Qt (не опция static)+eclipse
eSKon
  опции профиля:
сообщение 30.4.2008, 10:14
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 30.4.2008
Пользователь №: 162

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вобщем много лет программирую на 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, конечно же разницы нет). Интересуют большей частью измерения именно при честной статической компоновке, но и другие тоже интересны.
Ну вобщем вроде все !
ЗЫ: грамотно поставленные вопросы - наполовину решенная проблема. Надеюсь все вопросы понятны.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 30.4.2008, 10:27
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Утролей, как я понимаю никогда в свободном доступе небыло интегратора сос студией, только за деньги.

1. MinGW - порт GNU GCC, т.е. компилятора, на платформу Виндовз (mingwm10.dll - 15киБ)
2. Тут по форуму были упоминания про статическую сборку, но не все проблемы решены. Он не требует этой dll'ки. он требует свою (mingwm10.dll).
3. как и ее упаковать в твое приложение читай здесь
4. Незнаю, непользуюсь.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eSKon
  опции профиля:
сообщение 30.4.2008, 12:48
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 30.4.2008
Пользователь №: 162

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(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 статически
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 16:58