Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сборки MinGW (GCC-win32/win64) 
:(
    Опции темы
Randajad
Дата 23.9.2012, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



Да вроде ничего в нем нету криминального.
Ида показала, что импортируется over9000 неиспользуемых функций и строк.
Внезапно.

user posted image

user posted image

Да. Комментим - уменьшается.

Это сообщение отредактировал(а) Randajad - 23.9.2012, 13:45
PM MAIL   Вверх
boostcoder
Дата 23.9.2012, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(Randajad @  23.9.2012,  13:37 Найти цитируемый пост)
Комментим - уменьшается.

на сколько?

PM WWW   Вверх
Randajad
Дата 23.9.2012, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



До 33 уменьшается.
Код из одной строки int main() {} со стаческой линковкой CRT столько и весит. То есть, полностью уменьшается.
PM MAIL   Вверх
boostcoder
Дата 23.9.2012, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



ты что, статически линкуешь свой хелловорд?
у меня, при динамической линковке,  размер получился 34304 байт.

Добавлено через 47 секунд
Цитата(Randajad @  23.9.2012,  13:44 Найти цитируемый пост)
До 33 уменьшается.
Код из одной строки int main() {} со стаческой линковкой CRT столько и весит. То есть, полностью уменьшается. 

так значит причина именно в нем.

решить можно. сейчас..

Добавлено через 4 минуты и 14 секунд
Цитата(boostcoder @  23.9.2012,  13:47 Найти цитируемый пост)
решить можно. сейчас.. 

нет, я запутался.
решить можно было бы, если бы эта проблема была при динамической линковке.

Добавлено через 5 минут и 15 секунд
Randajad, а какой размер имеет экзешка твоего холловорда при статической линковке студийным компилятором, или какой ты еще юзаешь под венду?

PM WWW   Вверх
Randajad
Дата 23.9.2012, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



95 кило делает 2010 студия со статической линковкой CRT.
У меня в IDE в глобальных настройках компилятора всегда стоит /MT && -static. Потому что дллки таскать не люблю.
PM MAIL   Вверх
boostcoder
Дата 23.9.2012, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



ну... у меня идей нет. нужно тщательно исследовать.

Добавлено через 8 минут и 38 секунд
погуглил на эту тему. везде решение одно - upx.

PM WWW   Вверх
bsa
Дата 25.9.2012, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



а LTO не поможет?
PM   Вверх
boostcoder
Дата 26.9.2012, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



нет.

PM WWW   Вверх
Randajad
Дата 26.9.2012, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



Или мсвц/ицц. smile
Я не уточнил: 95 кило это cout << "halo";

Это сообщение отредактировал(а) Randajad - 26.9.2012, 23:40
PM MAIL   Вверх
Randajad
Дата 29.9.2012, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



А это, может стоит попробовать стандартную библиотеку собрать с -flto?
PM MAIL   Вверх
boostcoder
Дата 29.9.2012, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



попробую. вообще, попробую весь mingw собрать с lto.

PM WWW   Вверх
Randajad
Дата 6.10.2012, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



Насяльника! Про баг напоминаю:
user posted image
PM MAIL   Вверх
boostcoder
Дата 6.10.2012, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



снова на компе на котором нет диска D: ?

Добавлено через 1 минуту и 10 секунд
в этом треде эта проблема обсуждалась? не помнишь начиная с какой страницы?

PM WWW   Вверх
boostcoder
Дата 6.10.2012, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



В проекте MinGW-builds произошло несколько изменений.

1) Проект изменил свое отношение касательно производимых сборок. Так, до сегодняшнего дня, проект MinGW-builds производил сборки только с использованием 'threads=posix', и не производил сборки использующие DWARF.
Впредь, проект MinGW-builds будет производить сборки с использованием 'threads=posix' и 'threads=win32', а так же и с использованием как SJLJ так и DWARF и SEH(только для 4.8.0 и выше, и только для хоста x86_64)
К примеру, для GCC-4.7.2-release, будут доступны следующие сборки:
 - x32-4.7.2-release-posix-sjlj
 - x32-4.7.2-release-posix-dwarf
 - x32-4.7.2-release-win32-sjlj
 - x32-4.7.2-release-win32-dwarf
 - x64-4.7.2-release-posix-sjlj
 - x64-4.7.2-release-win32-sjlj
Скриншот поясняющий назначение каждой составляющей в имени сборки.

2) Проект изменил структуру каталогов. Скриншот поясняющий новую структуру каталогов.
3) Все сборки будут выгружаться только в виде .7z архивов.
4) Тестовые сборки(prerelease/snapshot) будут собираться минимум раз в месяц. Возможно чаще, но не реже.
5) Из поддерживаемых сборками ЯП удален фортран.

На данный момент доступны следующие сборки:
 - 4.6.2
 - 4.6.3
 - 4.7.0
 - 4.7.1
 - 4.7.2

Все сборки были пересобраны с использованием последних доступных версий gmp/mpfr/mpc/ppl/cloog/mingw-w64-headers/mingw-w64-crt/gdb.

Огромная благодарность всем тем, кто использует сборки проекта MinGW-builds, и в особенности тем, кто тестирует сборки и сообщает о найденных ошибках.


Это сообщение отредактировал(а) boostcoder - 6.10.2012, 19:23
PM WWW   Вверх
Randajad
Дата 7.10.2012, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



http://forum.vingrad.ru/forum/topic-345601...l#st_105_view_0
Вот тут про диск D, ближе к концу.
Проблема с диском D была и никуда не пропадает. smile Ребут спасает.

Хочу сборку 4.8. :(

Это сообщение отредактировал(а) Randajad - 7.10.2012, 09:16
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1134 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.