Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define COMPILER_PARAMETRE "-O3 -msse4 -mcpu=core2 -m64 -fomit-frame-pointer -ffast-math "
- int main(int argc, char **argv) {
- /* Her tjekker vi, om der er nok command line argumenter.
- Hvis man fx skriver
- $ levcc input.c
- Får man følgende output:
- Syntaks: levcc [nputfil] [outputfil]. Du skrev: `levcc input.c`. du mangler 1 argument!
- */
- if(argc < 3) {
- printf("Syntaks: %s [inputfil] [outputfil]. Du skrev: `", argv[0]);
- int i;
- for(i=0; i<argc; i++) {
- printf("%s ", argv[i]);
- }
- printf("`. Du mangler %d argument! \n", 3-argc);
- return 0; /* Afslut programmet! */
- }
- char * inputfil = argv[1];
- char * outputfil = argv[2];
- char * systemkald; /* Tekststreng, vi slutter med at køre! */
- asprintf(&systemkald, "cc %s %s -o %s", COMPILER_PARAMETRE, inputfil, outputfil); /* Fyld tekststrengen med det rette indhold */
- system(systemkald); /* Kald kommandoen i systemkald */
- return 0; /* Afslut program */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement