Je veux écrire en simple C IDE, j'en ai écrit quelques parties. Il peut vérifier la syntaxe de C, maintenant je dois lier mon programme à gcc, pour rendre le fichier exécutable. Maintenant, mon programme peut obtenir ce que vous avez entré, puis enregistrez-le dans n'importe quel format (comme le bloc-notes) Maintenant, je veux dire g ++ pour faire un fichier exécutable, comment puis-je le faire? (Par exemple E.g) lorsque l'utilisateur enregistre son fichier puis tapez «compilez-le» dans mon programme, g ++ faites-le et enregistrez le fichier exécutable où le programme veut ou affiche des erreurs. Comment puis-je le faire? Je veux le programmer pour Windows OS.simple IDE en C, lier mon programme à gcc
Répondre
Vous n'avez pas besoin de "lier" à gcc, vous l'invoquerez plutôt dans un sous-processus. Ceci est généralement fait en utilisant fork() et exec(), fournissant la ligne de commande complète à gcc pour qu'il sache ce qu'il faut compiler, comment le compiler et où stocker l'objet ou le résultat du fichier exécutable.
Vous ne mentionnez pas votre système d'exploitation, mais comme vous l'avez mentionné gcc, je vais supposer Linux; jetez un oeil à ce tutorial, mais il y en a beaucoup plus là-bas.
Merci pour votre réponse, je pense que c'est si bon pour démarrer, mais que dois-je faire pour Windows, je suis en train de programmer dans Windows, de toute façon merci –
Ah OK, je ne suis pas trop sûr lorsque vous utilisez cygwin? - Il pourrait vous fournir les appels fork()/exec() à utiliser. Si vous utilisiez les compilateurs Microsoft (qui sont gratuits avec WinSDK, BTW), vous utiliseriez la famille d'appels CreateAppProcess() de l'API Win32. – trojanfoe
puis-je vous demander d'écrire un exemple simple ici? Merci encore: D –
GCC ne peut être invoqué à partir d'un shell, pour la fonctionnalité du compilateur dans un look IDE au projet libclang
:
- 1. Comment lier C++ dll à mon programme C# - winCE
- 2. Comment lier les bibliothèques C à GCC
- 3. Comment lier une bibliothèque statique C++ à un programme C?
- 4. IDE pour compilateur gcc
- 5. Ajout d'un compilateur GCC à Eclipse IDE
- 6. comment lier la bibliothèque statique python avec mon programme C++
- 7. comment concevoir un IDE pour GCC en utilisant Java?
- 8. Comment lier au carbone avec gcc en mac?
- 9. programme simple C
- 10. C# SIMPLE programme factoriel
- 11. gcc - lier plusieurs fichiers c dans un fichier C++
- 12. Piège d'erreur simple dans GCC
- 13. Comment lier le programme C++ avec Boost en utilisant CMake
- 14. Programme FTP simple en C ou Java
- 15. C++ réalisation de programme simple
- 16. Parcours d'un programme à l'aide d'Eclipse IDE
- 17. GCC - Lier bass.lib sur Ubuntu
- 18. Anjuta IDE - Simple Python Question
- 19. Eclipse IDE pour C++
- 20. compilant un programme C++ avec gcc
- 21. masm32 Lier 2 fichiers .obj (SIMPLE)
- 22. C++ NetBeans: Comment lier mon fichier .o à mon projet?
- 23. définir une section de programme en code C (GCC)
- 24. Erreur dans mon premier programme d'assemblage (GCC Inline Assembly)
- 25. C++ 0x: thread, gcc ou mon erreur?
- 26. simple ide pour php
- 27. programme simple C - aide nécessaire
- 28. C-IDE avec texte sublime?
- 29. Erreur d'analyse: Simple C Programme
- 30. lier DLL dans le programme C++ QTCreator
Quelqu'un traduire cela pour nous? Je ne suis pas sûr de savoir exactement quelle est la question. – cHao
De votre description, vous n'écrivez pas un compilateur, mais un gcc-wrapper. Il n'est pas clair quelle langue ou plateforme que vous utilisez, cette information peut aider les autres à vous aider. –
Est-ce que vous écrivez un compilateur (prend un fichier C, produit un fichier EXE) ou un IDE (comme Notepad, permet d'écrire le fichier C, puis appelle gcc pour le convertir en EXE)? –