Compilar los archivos de código fuente por lo general ocurre en la línea de comandos , mediante la ejecución de un comando del compilador , a continuación, ejecutar el archivo binario resultante . Al compilar grandes cantidades de archivos de código fuente , o las fuentes que dependen el uno del otro como parte de un proyecto, el programador debe utilizar un " makefile ", que automatiza el proceso de compilación . Esto permite facilitar la compilación, y los controles más potentes durante el proceso de compilación . Cosas que necesitará
Editor de Texto Fotos + G+ C /C + + Compiler
Mostrar Más instrucciones
1
Crear el makefile llamado " maketest " en el directorio donde la fuente archivos residen . Si los archivos de código fuente existentes se denominan " testing.cpp " y " testing2.cpp " entonces el makefile hará referencia a estos dos archivos para compilar. El makefile tendrá un aspecto similar a este ejemplo :
todo:
g+ + testing.cpp testing2.cpp -o testing3
compila los dos archivos de código fuente , y los nombres de la salida archivo " testing3 . "
2
Ejecute el archivo make . En el símbolo del sistema, escriba:
make-f maketest
Este comando ejecuta "make" en el makefile " maketest ", que ejecuta los comandos contenidos . Entonces , testing.cpp y testing2.cpp compilarán de acuerdo al orden makefile . Si sólo hay un makefile en el directorio, sólo tiene que ejecutar el comando
hacer
Aunque es necesario nombrar el archivo " makefile . "
3 < p> Modificar el makefile para denotar dependencias. En el editor de texto , modificar maketest a parecerse a una dependencia entre testing.cpp y testing2.cpp :
todo: depende
dependen : testing.o testing2.o
g+ + -c testing.o testing2.o -o depende
testing.o :
g+ +- c testing.cpp
testing2.o :
g+ + -c testing2.cpp
Ahora el makefile muestra que existe una dependencia, "dependen ", que requiere que los archivos fuera de las pruebas y testing2 . El makefile compilará los archivos de origen en el orden requerido .