2010-03-31 3 views
1

J'essaye de compiler libpng & zlib en utilisant le compilateur armcc RVCT 4.0. Cependant, armcc ne peut pas trouver 'fcntl.h', que je suppose être une bibliothèque C standard. Cygwin a fcntl.h (et les fichiers associés types.h et _types.h), mais quand j'utilise ceux-ci, j'obtiens diverses erreurs de compilation. Dois-je utiliser la version Cygwin des bibliothèques C standard, ou RVCT? Si ce dernier est correct, où puis-je obtenir les versions de fcntl.h, types.h et _types.h de RVCT?Problème lors de la compilation de libpng (& zlib) en utilisant le compilateur armcc de RVCT 4.0

Merci! Arjun

Répondre

0

Quelle version de zlib/libpng essayez-vous de compiler? fcntl.h est la norme POSIX, pas ANSI/ISO C. RealView ne se soucie pas de POSIX. Compiler le zlib avec RVCT 4.0 a toujours fonctionné comme un jeu d'enfant. J'ai essayé libpng: bien, cela fonctionne si vous définissez RISCOS, pour empêcher les sources d'inclure sys/types.h (encore un autre fichier POSIX). Voilà ma ligne de commande: armcc -c * .c -I/tmp/zlib/-DRISCOS

Hope this helps

+0

Salut Ron, J'ai posté cette même question à la liste de courrier .png-MNG-mettre en œuvre et ils m'ont aidé à traverser ça. J'ai d'abord enlevé tous les fichiers gz * dans zlib (ils ont besoin de fcntl.h), donc la dépendance sur fcntl.h a été résolue. Cependant, j'ai rencontré un autre problème où zconf.h voulait sys/types.h. Pour résoudre ce problème, j'ai manuellement édité zconf.h pour m'assurer qu'il n'incluait pas types.h. Merci quand même pour votre aide! Arjun – Arjun

Questions connexes