gcc4.5 на redhat enterprise 3 имеет предупреждающее сообщение asm - PullRequest
1 голос
/ 18 марта 2011

Я скомпилировал gcc 4.5.2 на 64-битной машине Redhat enterprise 3 (2.4.21-20.ELsmp, glibc 2.3.2).Он компилируется нормально, но с большим количеством предупреждающих сообщений, таких как

/tmp/ccbGRF5F.s: Assembler messages:
/tmp/ccbGRF5F.s:29: Warning: rest of line ignored; first ignored character is `d'
/tmp/ccbGRF5F.s:33: Warning: rest of line ignored; first ignored character is `d'
/tmp/ccbGRF5F.s:169: Warning: rest of line ignored; first ignored character is `i'

Затем я пытаюсь скомпилировать код с помощью компилятора, но он выдает эти предупреждения asm, и я не использую asm в своем коде CКак я могу избавиться от этого?Исправьте или подавьте предупреждение, все в порядке.

Ответы [ 2 ]

4 голосов
/ 18 марта 2011

Кажется, ваш binutils слишком стар, чтобы обрабатывать вывод gcc-4.5 - и в другом проекте это может закончиться неудачей компиляции.Учитывая RHEL3, меня это совсем не удивит.

0 голосов
/ 18 марта 2011

Я предполагаю, что вы используете командную строку для компиляции?добавление флага "-w" к команде компиляции подавит все предупреждения.Например, чтобы скомпилировать hello.c без предупреждений:

 gcc hello.c -w -o hello 

создаст выходной файл "hello", не выпуская никаких ошибок.

...