c - Kør automatisk Makefiles, når du dobbeltklikker

Indlæg af Hanne Mølgaard Plasc

Problem



Er der en måde at få Makefiles køre automatisk (så pause i slutningen), når du dobbeltklikker i Windows Stifinder?

Bedste reference


Makefiles selv er ikke ment at være eksekverbare, men der er en måde at automatisere udarbejdelsen af ​​programmer ved at bruge en batchfil (til Windows) eller et shell script (til Unix). Placer følgende i en notesblok tekstfil og omdøbe den til en .bat-udvidelsesfil (som makeprogram.bat):



  lave

  pause



Denne .bat-fil er eksekverbar, og hvis den placeres i den samme mappe som en makefile, kompileres den i overensstemmelse med nævnte makefile ved hjælp af kommandoen make.

Andre referencer 1


Bare lav et program til at køre make, og de tildeler det som standardprogram til at køre, når Makefile klikkes. Ligesom dette (Visual Studio) ved hjælp af C:


#include <shellapi.h>

int main(void)
{
    ShellExecute(0,0,"make.exe",0,0,SW\_SHOWNORMAL);
}


Brug af en batch-fil er meget enklere:


make
pause