2011-10-13 832 views

Respuesta

39

no tienden a ejecutar el archivo de marca propia, en lugar de ejecutar make, dándole el archivo make como argumento:

make -f pax.mk 

Si su archivo make es en realidad uno de los nombres estándar (como makefile o Makefile), ni siquiera necesita especificarlo. Se recogerá de manera predeterminada (si tiene más de uno de estos nombres estándar en su directorio de compilación, es mejor que busque la página del manual make para ver cuál tiene prioridad).

+2

El comando se mingw32-make. Gracias. – user366121

10

Como paxdiablo dijo make -f pax.mk se ejecutará el makefile pax.mk, si lo ejecuta directamente escribiendo ./pax.mk, entonces obtendrá un error de sintaxis.

Puede simplemente escribir make si su nombre de archivo es makefile/Makefile.

Si supongamos que tiene dos archivos con el nombre makefileMakefile y en el mismo directorio y luego makefile se ejecuta si solos make es giveb. Incluso puede pasar argumentos a makefile.

el registro de salida más sobre makefile en este Tutorial: Basic understanding of Makefile

Cuestiones relacionadas