Hello,
J'essaye d'utiliser l'appel système sys_clone() et pour cela je dois faire un #include <linux/sched.h>. A la compilation, GCC (que ce soit la version 3.3 ou 4.0) me balance des dizaines de lignes du style :
Je précise car on me l'a déjà demandé qu'il ne s'agit pas de module ou du noyau, c'est dans une application perso.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 In file included from /usr/include/linux/timex.h:58, from /usr/include/linux/sched.h:10, from ftpSession.h:20, from ftpSession.c:10: /usr/include/linux/time.h:18: error: redefinition of 'struct timeval' /usr/include/linux/time.h:20: error: syntax error before 'suseconds_t' In file included from /usr/include/linux/jiffies.h:9, from /usr/include/linux/sched.h:11, from ftpSession.h:20, from ftpSession.c:10: /usr/include/asm/div64.h:38: error: syntax error before 'long'
Ce qui me parait vraiment étrange c'est que ces erreurs sont dans des bibliothèques. J'imagine qu'elles ont été testées en long, en large et en travers avant d'être distribuée.
En fouillant sur le web, j'ai trouvé qq posts de gens qui ont eu ce problème, mais pas de solution.
qq a déjà eu ce problème? qq sait comment le résoudre ?
Merci pour votre aide
Partager