Red de conocimiento informático - Aprendizaje de programación - ¿Qué comando usa g++ para generar código ensamblador optimizado?

¿Qué comando usa g++ para generar código ensamblador optimizado?

gcc y g++ son compiladores de c y c++ de gnu respectivamente. Cuando gcc/g++ realiza el trabajo de compilación, requiere un total de 4 pasos

1. cpp]

2. Convertir el archivo preprocesado a lenguaje ensamblador y generar el archivo .s [compilador egcs]

3. Del ensamblador a Generar archivos .o para el código de destino (máquina). código) [Ensamblador como]

4. Conecte el código de destino y genere un programa ejecutable [Linker ld]

[Detalles del parámetro]

-x nombre de archivo de idioma.

Establezca el idioma utilizado en el archivo, invalide el nombre del sufijo y sea válido para varios futuros. Es decir, según la convención, el nombre del sufijo del lenguaje C es .c Sí, y el sufijo. El nombre de C++ es .C o .cpp. Si es muy personal y decide que el nombre del sufijo de su archivo de código C es .pig, jaja, entonces debe usar este parámetro. Este parámetro afectará a todos los nombres de archivos posteriores. a menos que se utilice el siguiente parámetro.

¿Están disponibles los siguientes parámetros?

`c', `objective-c', `c-header', `c++', `cpp-output', `assembly', y `ensamblador-con-cpp'.

Deberías poder entenderlo si lo ves en inglés.

Ejemplo de uso:

gcc -x c hola.pig