Est-ce que cygwin permet un binaire compilé statiquement? Cela éviterait que cygwin1.dll soit sur le PATH des machines cibles.Pouvez-vous compiler statiquement une application cygwin?
20
A
Répondre
18
Non, il n'est actuellement pas possible d'établir un lien statique avec cygwin1.dll; Si votre application n'utilise pas d'émulation Unix (c'est-à-dire pure win32), vous pouvez passer -mno-cygwin au compilateur.
Voir aussi la FAQ:
http://cygwin.com/faq/faq.html#faq.programming.win32-no-cygwin
http://cygwin.com/faq/faq.html#faq.programming.static-linking
9
La réponse ci-dessus est déjà dépassée. Cygwin GCC ne prend plus en charge -mon-cygwin, essayez plutôt d'utiliser mingw-gcc comme indiqué dans la FAQ.
0
Pour Cygwin avec mingw32 installés, votre ligne de commande serait de la forme
x86_64-w64-mingw32-gcc.exe main.c -o main.exe
Cela évite la nécessité d'cygwin1.dll tout à fait.
Questions connexes
- 1. compiler contre libC++ statiquement
- 2. Compiler une ancienne application Unix C++ pour l'utiliser dans Windows
- 3. Application ASP.NET - Extraire, tester, compiler et déployer
- 4. Cygwin gcc - erreur asm:
- 5. Comment lier un .DLL statiquement?
- 6. Essayer de compiler slapd sur cygwin, que signifie cette erreur automake?
- 7. compiler cdrtools avec mingw
- 8. Comment lier statiquement des bibliothèques pour une ClassLibrary C#?
- 9. Comment créer une extension liée statiquement pour sqlite?
- 10. Comment affirmer statiquement une propriété commune de plusieurs classes
- 11. construire une version Cygwin de GNU make
- 12. Compilation du projet Cygwin dans Eclipse
- 13. Comment puis-je vérifier par programme si une application CYGWIN est installée dans un script SH?
- 14. Compiler une DLL avec gcc
- 15. Cygwin: Développement du langage d'assemblage?
- 16. Compilation avec gcc (cygwin sur windows)
- 17. Makefile ne fonctionne pas avec cygwin
- 18. Comment lier statiquement au CRT avec GCC?
- 19. Comment démarrer IE avec une URL dans une session CYGWIN
- 20. des questions Cygwin Interop
- 21. g ++ problème avec Magick ++ et cygwin
- 22. compiler le shell bash entier dans mon application
- 23. Emacs et cygwin
- 24. Est-il possible de lier statiquement Qt :: phonon sur windows?
- 25. Comment compiler/concevoir une application à plusieurs niveaux ayant des ensembles de fonctionnalités différents
- 26. montage en boucle dans cygwin
- 27. Configuration des applications cygwin autonomes
- 28. Compiler une semaine de tweets automatiquement?
- 29. Pré compiler une très grande expression régulière
- 30. Pourquoi ne puis-je pas compiler mon fichier java sur cygwin, alors qu'il a besoin de classes dans un pot?
Cela fonctionne presque pour moi sauf que j'obtiens une erreur fatale: sys/dir.h: Aucun fichier ou répertoire #include terminé. " Une idée de ce que j'ai besoin de mettre en ligne de commande? –
bugmagnet