Вниз
Скачать: CL | DM;

Компиляция   Найти похожие ветки 

← →
gaikin ©   (2002-12-11 20:01) [0]

Вопрос на засыпку.
Есть проект, который состоит из (около) 110 пакетов (package) и одного экзешника.
Компиляция всего занимает достаточно много времени. Кто-нить знает что-нить про это? Время - около 30 минут.

Интересно было бы знать, что происходит во время компиляции. Причем винт практически не шуршит, зато процессор отлетает на 100%-ю загрузку...


← →
ION T ©   (2002-12-11 22:03) [1]

А нефиг всё в один ехешник сбрасывать...про плагины слышал когда-нить?


← →
Poirot ©   (2002-12-12 02:01) [2]

Ну хотябы не про плагины, а про динамическую линкуемую библу...


← →
KSergey ©   (2002-12-12 09:44) [3]

Ну то, что винт не шуршит - а памяти скока? Поди ка все в кэш сидит - во и все. Фигли ему шуршать? Авот проц как раз пашет на всю мощь.
Проект, я понимаю, постепенно до такого вырос? Ну не сразу же, верно? Это я вот к чему: а когда компилилось 29 минут - устраивало? Так может и на 30 махнуть рукой? Т.е. почему вопрос возник именно сейчас?
И еще есть подозрение, что не компилится 30 минут, а линкуется основное время... Как правило компилятся только измененные файлы... Ну не во всех ж сразу изменения, или как?

Ну а выход в принципе уже подсказали: разбивать или на dll или на bpl.


← →
gaikin ©   (2002-12-14 12:49) [4]

Проект и так разбит на BPL. Вот перекомпиляция всех BPL и занимет около 30 минут (пусть 29 или 28 или 31 - все равно). Памяти - 512 Мб. Проц - Селерон 1,3 Ггц. Но мне кажется, что вя проблема заключается в том, что при компиляции любой BPL (и EXE-шника в том числе) компилятор проверяет необходимость перекомпиляции тех BPL, которые указаны в разделе Requires компилируемой BPL. Это и отжирает и проц и время.
Тогда возникает резонный вопрос - а как эту феню вырубить? Т.е. указать, чтобы компилер компилял BPL без этой проверки.


← →
gaikin ©   (2002-12-14 12:50) [5]

Проект и так разбит на BPL. Вот перекомпиляция всех BPL и занимет около 30 минут (пусть 29 или 28 или 31 - все равно). Памяти - 512 Мб. Проц - Селерон 1,3 Ггц. Но мне кажется, что вя проблема заключается в том, что при компиляции любой BPL (и EXE-шника в том числе) компилятор проверяет необходимость перекомпиляции тех BPL, которые указаны в разделе Requires компилируемой BPL. Это и отжирает и проц и время.
Тогда возникает резонный вопрос - а как эту феню вырубить? Т.е. указать, чтобы компилер компилял BPL без этой проверки.


← →
Cobalt ©   (2002-12-15 00:23) [6]

А нафига ВСЕ bpl-ки перекомпилять?
Я так представляю: bpl-ка - готовая вещь. Или вы и bpl-ки постоянно изменяете?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
1-1783
KME
2002-12-20 12:09
2003.01.02
Рисование в TIMAGE


1-1802
feniks
2002-12-20 13:08
2003.01.02
существование обьекта


14-1901
Сатир
2002-12-14 17:31
2003.01.02
Closets


1-1776
Aldokhin_Alex
2002-12-20 10:57
2003.01.02
Нужен алгоритм свертки


7-1922
Koster
2002-09-22 05:03
2003.01.02
Как изменить готовый exe файл чтобы он загружал мою библиотеку DL




   Наверх