|
23 / 23 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
|
В GCC 4.6.2 32-bit, при использовании STL в 20 - 30 раз увеличивается размер exe27.12.2022, 14:33. Показов 1296. Ответов 34
Метки нет (Все метки)
С примерно 20 килобайт до 600 с лишним.
При использовании деструктора увеличивается почти на 200Kb. Уже думаю часть кода, где STL и деструкторы писать на MSVC_2008, а потом склеивать. Заранее спасибо за подсказку, если можно исправить настройками. На картинке пример кода и гигантского exe-файла.
0
|
|
| 27.12.2022, 14:33 | |
|
Ответы с готовыми решениями:
34
CoIDE + GCC при включении LTO размер файла увеличивается
При использовании JSON_VALUE увеличивается счетчик |
|
Злостный нарушитель
10643 / 5794 / 1279
Регистрация: 12.03.2015
Сообщений: 26,744
|
|
| 27.12.2022, 15:40 | |
|
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|
| 27.12.2022, 15:41 | |
|
0
|
|
|
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
|
||
| 27.12.2022, 15:42 | ||
|
Остальное терминология и религия что именно считать сишным рантаймом, а то нет.
0
|
||
|
Злостный нарушитель
10643 / 5794 / 1279
Регистрация: 12.03.2015
Сообщений: 26,744
|
|
| 27.12.2022, 15:46 | |
|
0
|
|
| 27.12.2022, 15:50 | |
|
Не по теме: Verevkin, хотя тут тоже есть нюансы, вот можешь посмотреть, например, размер простенького exe, который я mingw собирал "динамически", он там 400к весит(правда там две библиотеки статически слинкованны, но они не больше 200к добавляют, если мне память не изменяет). Обводка объекта с использованием шейдера
0
|
|
|
Злостный нарушитель
10643 / 5794 / 1279
Регистрация: 12.03.2015
Сообщений: 26,744
|
|
| 27.12.2022, 15:56 | |
|
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|||||||
| 27.12.2022, 15:56 | |||||||
|
Надо же сначала предпроцесснуть каждый исходнить, потом скомпилировать предпроцесснутое в объектный файл, а потом слинковать их вместе во что-то. Вот эти настройки зачастую идут раздельно. Для CMakeLists, например, есть параметр флагов линковщика set(CMAKE_EXE_LINKER_FLAGS "-static").Несмотря на то, что линковка в гцц исполняется тем же g++, он получает другие параметры. Например:
0
|
|||||||
|
Злостный нарушитель
10643 / 5794 / 1279
Регистрация: 12.03.2015
Сообщений: 26,744
|
||
| 27.12.2022, 15:59 | ||
|
Стрипнул - осталось 17,5 кб. Это 64-битное приложение. И таки да, оно работает.
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 27.12.2022, 16:18 | ||
|
Кстати, если у тебя в комплекте еще утилита objdump идет, то можешь изучить свой экзешник, там в Dynamic section список dll должен быть. objdump -x file.exe (хотя я честно не знаю, как там на винде, а под рукой её нет сейчас)
0
|
||
|
Злостный нарушитель
10643 / 5794 / 1279
Регистрация: 12.03.2015
Сообщений: 26,744
|
||
| 27.12.2022, 16:21 | ||
|
Однако, я уже потерял интерес к данной теме, не вижу смысла продолжать: я не работаю на С++.
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 27.12.2022, 16:23 | |
|
0
|
|
| 27.12.2022, 16:28 | |
|
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 27.12.2022, 16:31 | ||
|
5
|
||
|
фрилансер
6466 / 5688 / 1131
Регистрация: 11.10.2019
Сообщений: 15,146
|
|
| 27.12.2022, 18:09 | |
|
1
|
|
|
Злостный нарушитель
10643 / 5794 / 1279
Регистрация: 12.03.2015
Сообщений: 26,744
|
|
| 27.12.2022, 18:13 | |
|
1
|
|
| 27.12.2022, 18:13 | |
|
Помогаю со студенческими работами здесь
35
Снижение производительности при использовании GCC-4.5.0 Увеличивается размер файла при печати Увеличивается размер файла при записи Ошибка при использовании STL Ошибки при использовании STL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|