У меня необычная ситуация: у меня есть файл ассемблера с расширением .c, и я не могу изменять скрипты сборки, где этот файл определен как тип "C" . Однако я могу собрать его с теми же параметрами GCC, если переименовать его в .asm или * .s.
Есть ли какой-нибудь стандартный способ заставить GCC думать, что входной файл является Assembler, даже если он имеет расширение .c ?
Я не могу изменить сценарий сборки! Могу поменять только файл .c. Итак, может быть, есть способ установить параметр командной строки '-x ассемблер' с помощью препроцессора?