compilation en c sous linux
Bonjour à tous
j voudrais Ecrire un programme C qui prend en paramètre une série de fichiers source .c, les compile chacun
séparément et simultanément puis édite les liens pour produire un exécutable.
j'ai écrit ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char* argv[])
{int i;
char* tas[];
printf("Lancement de %s avec pour arguments \n",argv[0]);
for( i = 1; i < argc;++i)
{
printf("%s\n ",argv[i]);
cc -o tas[i] argv[i];
}
} |
pour au moins compiler mais il me donne cette erreur
Code:
1 2 3 4 5 6 7
| compile.c: In function main:
compile.c:7: error: array size missing in tes
compile.c:12: error: cc undeclared (first use in this function)
compile.c:12: error: (Each undeclared identifier is reported only once
compile.c:12: error: for each function it appears in.)
compile.c:12: error: o undeclared (first use in this function)
compile.c:12: error: expected ; before tas |
j parviens pas à trouver la solution
Merci de me proposer une solution