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

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
192 - ?
Вчера, 20:24
 Mefistofel
191 - RPG XIII
27.02.2026
 Mefistofel
.ruby
22.02.2026
 stom
Насколько серьезно в…
19.02.2026
 VoroneTZ
191 - ?
14.02.2026
 PapkaI_Igrodel
Итоги 2025 года
11.02.2026
 Darthman
Создание игровых рес…
26.01.2026
 Darthman
190 - Horror
14.01.2026
 Mefistofel
190 - ?
5.12.2025
 Erewego
Будущее IGDC
16.11.2025
 kott
Сейчас на сайте
Гостей: 10
На сайте нет зарегистрированных пользователей

Пользователей: 1,794
новичок: stom
Обсуждение «SCU - Single Compilation Unit - приемчик»
_zlos_
Avatar пользователя

Опубликовано 05.03.2007 22: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 22:02

RPG XIIII:Не участвую.
XProger
Avatar пользователя

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

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

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

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

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

Опубликовано 25.12.2011 12:50 (14 лет назад)    #
Это все Doj ^)
RPG XIIII:Не участвую.
Перейти на форум:
Конкурсы
Открытые конкурсы:
RPG XIIII
Подведение результатов...

Старт: 31 января 2026г.
Финиш: 23 февраля 2026г.

Участники: 3
Недавние конкурсы:
 190 - Horror
 189 - Race V
 188 - RPG XIII
 187 - Bullet Heaven
 186 - Strategy
 Все конкурсы
Случайная игра
Голосование

Кто сделал лучшую RPG?

PapkaI_Igrodel
75% [3 Голосов]
Erewego
25% [1 Голос]

Голосов: 4
Начало: 24.02.2026 21:44

Для доступа к голосованию, у вас должно быть 10 сообщений на форуме.
 Архив опросов
Мини-чат
Вам необходимо залогиниться.

Архив чата

28,166,909 уникальных посетителей

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