Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Быстрая компиляция 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
15-1152426673
Мефисто
2006-07-09 10:31
2006.08.06
SHAppBarMessage(ABM_SETSTATE, pabd) - занчение константы :(


2-1153308761
Роман88
2006-07-19 15:32
2006.08.06
Internet Explorer 6 (Добавить в избранное)


2-1152636048
Xytr@s
2006-07-11 20:40
2006.08.06
сохранение текста в файл в формате Unicode


6-1143250745
Setor
2006-03-25 04:39
2006.08.06
Как завершить работу сетевого приложения?


2-1153063435
cando
2006-07-16 19:23
2006.08.06
Файл и приложение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский