URL: https://linuxfr.org/forums/programmationautre/posts/posix Title: Posix Authors: Mookie Date: 2005年02月16日T23:52:26+01:00 Tags: Score: 0 Bonjour! Je ne sais pas si il y a une solution à mon problème mais je vais toujours poser la question... J'ai un cours de temps réel dans lequel on programme en posix (sémaphores, mémoires partagées etc.). A l'école on travaille sur un serveur dont je ne connais pas grand chose, seuls infos que je peux donner c'est qu'apparament c'est une version 4.0G. Le problème c'est que j'aimerai pouvoir terminer mes dossiers chez moi plutôt que de faire des heures supp' à l'école! :p Donc j'aimerai savoir si il est possible de travailler sur mon linux red hat 9.0 (je sais que ce n'est pas un OS temps réel). J'ai testé le makefile mais il met des erreurs, de librairies apparament... Voici la commande utilisée à la compilation : cc -non_shared shmWrite.c -source_listing -o shmWrite.out -v -g -L/usr/ccs/lib -lrt Et voici le résultat : Lecture des spécification à partir de /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs cc: option «-non_shared» non reconnue cc: option «-source_listing» non reconnue Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux Modèle de thread: posix version gcc 3.2.2 20030222 (Red Hat Linux 3.2.2-5) /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/cc1 -lang-c -v -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=2 -D__GXX_ABI_VERSION=102 -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -D__ELF__ -D__unix__ -D__gnu_linux__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i386__ shmWrite.c -quiet -dumpbase shmWrite.c -g -version -o /tmp/ccEx5tpQ.s GNU CPP version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) (cpplib) (i386 Linux/ELF)GNU C version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) (i386-redhat-linux) compiled by GNU C version 3.2.2 20030222 (Red Hat Linux 3.2.2-5). répertoires « /usr/i386-redhat-linux/include » inexistents sont ignorés #include «...» la recherche débute ici: #include <...> la recherche débute ici: /usr/local/include /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include /usr/include Fin de la liste de recherche. shmWrite.c:8:23: sys/mode.h: Aucun fichier ou répertoire de ce type Voilà, si quelqu'un peut m'aider, je le remercie d'avance! :)