Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.06;
Скачать: CL | DM;

Вниз

Быстрая компиляция Builder-a   Найти похожие ветки 

 
DevilDevil ©   (2006-07-12 12:22) [0]

Начал работать на C++Builder, достаёт скорость компиляции. Снял 2 галки, непомогло:
1)   Project|Options|Packages -> Build with runtime packages
2)   Project|Options|Linker -> Use dynamic RTL

НО я слышал, что компилить он может так же быстро как Delphi. Что сделать?


 
Джо ©   (2006-07-12 12:24) [1]

> НО я слышал, что компилить он может так же быстро как Delphi.

Не может такого быть, потому, что этого не может быть никогда. :-) Быстро он откомпилирует только исходники на Object Pascal, но не CPP.


 
DrPass ©   (2006-07-12 12:27) [2]


> НО я слышал, что компилить он может так же быстро как Delphi.
>  Что сделать?

Обманули. Ни один многопроходный компилятор С++ не может компилировать так же быстро, как однопроходный Delphi


 
wicked ©   (2006-07-12 12:33) [3]

он может компилировать быстрее, хоть и не так быстро, как дельфи....
читать о Precompiled Headers....


 
DevilDevil ©   (2006-07-12 12:46) [4]

Задел за живое... Да я сам Delphi-ст! Знаю, что у Delphi самый быстрый компилятор... всё условно!


> Не может такого быть, потому, что этого не может быть никогда.  :-)

Я не просто слышал, я видел собственными глазами, что компилится быстро. Тот чел сейчас недоступен, поэтому и обращаюсь к Мастерам

Вопрос: Как настроить C++Builder, чтобы он компилил в несколько раз быстрее?


 
Nic ©   (2006-07-12 13:01) [5]

DevilDevil ©   (12.07.06 12:22)
Всё равно будет медленно, особенно если проект подрастёт :) Так что можно пустить компилировать, пойти заваривать кофе и попутно продумывать, что будем добавлять в программу дальше.


 
wicked ©   (2006-07-12 13:15) [6]

1) билдер при сборке проекта компилирует только те файлы, которые поменялись либо зависящие от них... а поскольку при программировании единственный способ проверить себя на ошибки - это откомпилировать модуль (Alt+F9), то и компилировать он много не будет.... дольше на линкер любоваться будете....
2) при изменении файлов заголовков он будет компилировать все файлы, которые этот заголовок включают... поэтому менять хедер файлы - дорогая операция...
3) читать о Precompiled Headers (#pragma hdrstop) - методики, хитрости... от себя добавлю "хитрость" - при использовании в проекте и сишных и паскалевских файлов precompiled header-ы перестают работать.... поэтому паскалевские файлы в проекте использовать не рекомендуется... откомпилировать, добавить в проект .obj и включать .hpp файл где надо...


 
DevilDevil ©   (2006-07-12 13:19) [7]

Всё, нашёл!

Ответ находится на:
http://people.overclockers.ru/seb/articles


 
Ketmar ©   (2006-07-12 13:23) [8]

offtopic/flame:
сколько лет уж этим си-компиляторам, а привести их в чувство до сих пор не могут...


 
wicked ©   (2006-07-12 13:27) [9]

> Ketmar ©   (12.07.06 13:23) [8]
могут.... вы просто о них не знаете.... :)



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

Текущий архив: 2006.08.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
15-1152169069
dddd
2006-07-06 10:57
2006.08.06
Вопрос по InfoPath


15-1152268054
sam11
2006-07-07 14:27
2006.08.06
Контейнер графических объектов


2-1152859528
T54
2006-07-14 10:45
2006.08.06
Добавление bmp к exe . . .


15-1152603369
Ketmar
2006-07-11 11:36
2006.08.06
кто знает, где спулер принтера хранит свои задания?


15-1152699816
QuickFinder
2006-07-12 14:23
2006.08.06
PostScript