Главная страница
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.027 c
2-1152855604
pushkin42
2006-07-14 09:40
2006.08.06
Совместимость NT систем???


2-1152862806
LEX85
2006-07-14 11:40
2006.08.06
TTreeview


2-1153123735
Leonid
2006-07-17 12:08
2006.08.06
Нужен компонент для отсылки e-mail


1-1151298348
Прогер
2006-06-26 09:05
2006.08.06
Переполнение стека при inherited Create;


9-1132790124
ADOLF
2005-11-24 02:55
2006.08.06
DIRECT X