domingo, 27 de enero de 2008

Compilar en linux fuentes .c o .cpp


Bueno lo primero...
Hay que tener el GCC, si no se tiene instalado solo basta con el conocido apt-get o simplemente instalarlo desde el cd o dvd
una vez tengamos los archivo/s .c y/o .h...
vamos a la consola (terminal) y escribimos:

gcc main.c -o main.o -c
gcc main.o -o main



esto es para un solo archivo de extencion .c (lenguaje C)
si se tiene dos .c se hace
gcc main.c -o main.o -c
gcc segundo.c -o segundo.o -c
gcc main.o segundo.o -o ejecutable

Ahora si tenemos tambien un .h se hace:
gcc main.c -o main.o -c -I .include.h
si lo anterior nos da error prueben con:
gcc main.c -o main.o -c -I ./
o
gcc main.c -o main.o -c -I .

Y ya saben para ejecuta ./ejecutable...
por ahora es solo eso asi de sencillo y recuerden que para los .cpp en vez de gcc es g++ y en vez de .c es .cpp .cp .c++ o la extencion que usen.. para compilación avanzada por ejemplo que los archivos se encuentren dentro de carpetas(directorios) solo se antepone nomcarp/main.cpp
y en el caso de los .h : -I NomCarp/nclude.h. ejemplo
gcc nomcarp/main.c -o nomcarp/main.o -c -I INCLUDES
donde INCLUDES suele contener los archivos cabecera todo esto
se hace desde fuera de las carpetas contenedoras del codigo...

En la siguiente ocasion os enseñare como crear los makefile's para que sea más facil compilar proyectos grandes...

No hay comentarios.: