4 ms·
Quick and ugly alternative is chmod+x and add something like this to the top of your file: //$(which gcc) $0 -o a.out; ./a.out $@; rm a.out; exit
by skolskoly 6y ago
Quick and ugly alternative is chmod+x and add something like this to the top of your file:
//$(which gcc) $0 -o a.out; ./a.out $@; rm a.out; exit
- alcover 6y agoClever polyglot file! Does not work in the spirit of my script though, since you would still need to add headers and main(): //$(which gcc) $0 -o a.out; ./a.out $@; rm a.out; exit int i = 10; printf ("%d\n", i); ./snip.c:3:9: error: expected declaration specifiers or ‘...’ before string constant printf ("%d\n", i);
- solvorn 6y agoThis. My first thought was there is a UNIXy way to do this already.