¿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