Linux - Codigo Plano?

 
Vista:

Codigo Plano?

Publicado por xrunner (1 intervención) el 21/02/2002 21:18:15
Hola. Necesito poder compilar C en codigo plano/binario y la verdad es que puedo, pero siempre que no incluya cabeceras. Alguien sabe que deberia hacer? o como podria hacerlo? (no me gustaria tener que hacer todas las funciones necesarias en asm)

p.ej: en linux, haria lo siguiente...
gcc -c programa.c
ld programa.o -o programa.bin -oformat binary
(esto funciona siempre que no haya #include\'s)

Si alguien sabe algo sobre el tema... gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Codigo Plano?

Publicado por chuidiang (101 intervenciones) el 05/05/2002 07:45:03
En unix hay una cosa que se llama preprocesador de C. No recuerdo si es un programa aparte (algo asi como pgcc) o una opción del gcc. Lo que hace es regenerar el código fuente, pero reemplazando todos los includes, macros y demás por el código que contienen. Es decir, te genera un único fuente de C todo seguido, sin includes ni nada. Quizás te sirva pasar primero este preprocesador y luego seguir como siempre

PD: Mirando el man, parece que puede ser la opción gcc -E.

Espero que te sirva de ayuda.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar