2013-05-25 3 views
0

На моем makefile я получил это:Флаги компиляции и время компиляции

CC = г ++

CFLAGS = -Wall -pedantic -pedantic-ошибки -Wunused -g -ggdb

И мой проект занимает около 22 секунд, чтобы скомпилировать на моей машине (Core2, 3 ГБ RAM - это занимает около 1 минуты в моем нетбуке ...), и это даже не так много (скажем, около 50 классов).

Какой из приведенных выше флагов компиляции может быть причиной этого? OR Как ускорить время компиляции?

+2

Это 'CC = g ++' ... –

+0

Наверняка вам пришло в голову jus удалить их отдельно и посмотреть, что произойдет .... –

+1

C++ сложно скомпилировать. Вы используете флаг 'make'' -j'? –

ответ

0

Ни один из этих флагов компилятора существенно не повлияет на время компиляции. Единственные, что обычно делают, - это флаги оптимизации, и вы не используете их.

Предварительная компиляция некоторых или всех ваших заголовков может помочь скомпилировать время. Или нет, в зависимости от того, как выглядит ваш код.

Смежные вопросы