Перейти к содержанию

gcc 4.0.2 и опции -g , -O


Рекомендуемые сообщения

gcc 4.0.2

accessd@linux:~/src> gcc --help

Usage: gcc [options] file...

Options:

...

...

...

Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by gcc.

Опции оптимизации и -g не поддерживаются что-ли?

А если они нужны, можно как-то заставить компилятор не пропускать их?

Ссылка на комментарий
Поделиться на другие сайты

AccessD писал(а) Чтв, 20 Апреля 2006 17:02

Опции оптимизации и -g не поддерживаются что-ли?

А из каких именно слов вы делаете такой вывод?

Ссылка на комментарий
Поделиться на другие сайты

AccessD писал(а) Чтв, 20 Апреля 2006 17:35

automatically passed

эти слова смутили.

как можно добавить отладочную инфу и включить опции оптимизации?

RTFM

Цитата:

Unlike most other C compilers, GCC allows you to use -g with -O. The shortcuts taken by optimized code may occasionally produce surprising

results: some variables you declared may not exist at all; flow of control may briefly move where you did not expect it; some statements may

not be executed because they compute constant results or their values were already at hand; some statements may execute in different places

because they were moved out of loops.

Nevertheless it proves possible to debug optimized output. This makes it reasonable to use the optimizer for programs that might have bugs.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...