Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Темы форума
194 - ?
27.08.2026
 PapkaI_Igrodel
193 - Bullet Heaven…
23.06.2026
 Dan
.ruby
9.06.2026
 stom
193 - ?
29.05.2026
 Piroxyline
192 - Lords of the B…
10.05.2026
 Mefistofel
Архив Neuh
6.04.2026
 PapkaI_Igrodel
192 - ?
3.04.2026
 PapkaI_Igrodel
Видео пятнашки
14.03.2026
 appscoproration
191 - RPG XIII
7.03.2026
 Mefistofel
Насколько серьезно в…
19.02.2026
 VoroneTZ
Обсуждение «SCU - Single Compilation Unit - приемчик»
_zlos_
Avatar пользователя

Опубликовано 05.03.2007 21:01 (19 лет назад)    #
Не знаю, многие ли знают...
Если кодаете на C++ - то вас наверняка достала длительная компиляция программ и библиотек (на моей машине релиз CeGUI собирается 7 минут почти). Знайте - есть отличный способ сократить это время! Для CeGUI c 7 минут до 40-50 секунд. Называется он SCU (Single Compliation Unit)
В чем суть? У нас есть файлы foo.cpp и boo.cpp. Мы делаем scu.cpp куда втыкаем:
#include "foo.cpp"
#include "boo.cpp"

А сами файлы (если мы кодаем в Студии) помечаем, что компилять их не надо. Viola! Тут правда могут быть траблы, правда, которые лечатся перестановкой файлов, иногда дефайнами. Но результат того стоит...
Сокращение времени сборки в 5 раз!
ЗЫ.
В качестве бесплатного бонуса - сокращение размера библиотеки (lib-файла). В случае CeGUI - с 130 Мб до 8 Мб в релизе.

редакция от _zlos_, 05.03.2007 21:02

XProger
Avatar пользователя

Опубликовано 06.03.2007 15:28 (19 лет назад)    #
Никакие костыли не отрастят тебе ногу...
Doj
Avatar пользователя

Опубликовано 24.12.2011 18:41 (15 лет назад)    #
Если кодаете на C++ - то вас наверняка достала длительная компиляция программ и библиотек

Не надо обобщать, g++ и грамотный make достаточно шустро компилят.
DRON
Avatar пользователя

Опубликовано 24.12.2011 19:08 (15 лет назад)    #
ДА и если прикомпайлд хедер используется то еще шустрее.
Darthman
Древний организм
Avatar пользователя

Опубликовано 25.12.2011 09:53 (15 лет назад)    #
Некропостеры, чтоли? Последний пост 2007 года.
DRON
Avatar пользователя

Опубликовано 25.12.2011 10:50 (15 лет назад)    #
Это все Doj ^)
Перейти на форум:
Конкурсы
Открытые конкурсы:
Активных нет
Недавние конкурсы:
 193 - Bullet Heaven II
 192 - Lords of the Board
 191 - RPG XIIII
 190 - Horror
 189 - Race V
 Все конкурсы
Случайная игра
Голосование

194?

Айдлер (инкрементальная игра)
40% [4 Голосов]
Автобаттлер
20% [2 Голосов]
Ситибилдер
10% [1 Голос]
Креативная тема (не связанные с игрой условия)
30% [3 Голосов]
Напишу в теме
0% [0 Голосов]

Голосов: 10
Начало: 24.08.2026 20:00


30,065,261 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.