Как сообщить GCC, что входной файл является ассемблерным, даже если он на самом деле .c?

У меня необычная ситуация: у меня есть файл ассемблера с расширением .c, и я не могу изменять скрипты сборки, где этот файл определен как тип "C" . Однако я могу собрать его с теми же параметрами GCC, если переименовать его в .asm или * .s.

Есть ли какой-нибудь стандартный способ заставить GCC думать, что входной файл является Assembler, даже если он имеет расширение .c ?

Я не могу изменить сценарий сборки! Могу поменять только файл .c. Итак, может быть, есть способ установить параметр командной строки '-x ассемблер' с помощью препроцессора?

5
задан Brian Tompsett - 汤莱恩 6 July 2016 в 19:09
поделиться