“Conocimientos Programación>C /C + + Programming

Cómo compilar un Makefile

2013/2/19
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 .

C /C + + Programming
Cómo introducir una mezcla de números y letras de un archivo en una matriz
C + + Estructura de Repetición
Cómo calcular el tiempo en C en Linux
¿Qué es un fragmento de código C
¿Qué es lo contrario de la impresión de Programación C
Cómo utilizar ASM en Visual C
¿Qué aplicaciones utilizan Visual C
Cómo hacer un botón de comando invisible en Visual C
Conocimientos Informáticos © http://www.ordenador.online