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:
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
gcc main.o -o main
esto es para un solo archivo de extencion .c (lenguaje C)
si se tiene dos .c se hace
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
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 .
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
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...donde INCLUDES suele contener los archivos cabecera todo esto
se hace desde fuera de las carpetas contenedoras del codigo...
No hay comentarios.:
Publicar un comentario