2010-11-23 9 views
0

J'espère que la réponse à cette question n'est pas trop simple ou évidente. J'ai essayé de m'habituer à utiliser un éditeur de texte et MinGW pour compiler du code C mais j'ai constaté que je ne peux pas m'arracher à Visual C++ (principalement à cause de l'IDE). La chose est, je n'ai jamais utilisé Visual C++ pour simplement compiler C/C++ dans un exécutable; J'ai toujours utilisé le débogueur et exécuté le programme à partir de Visual C++. Je veux juste compiler mon programme dans un simple exécutable. Comment dois-je configurer Visual C++ 2010 Express pour faire cela? Est-ce que je ne le mets pas juste en mode release et compile? Y a-t-il autre chose que je dois faire (tous les paramètres que j'ai besoin de changer)? Merci.Comment simplement compiler un programme C pour la publication avec Visual C++ 2010 Express?

Répondre

1

Si vous avez exécuté le programme dans le débogueur, vous avez déjà déjà compilé! Il suffit de trouver l'exécutable dans le bon dossier pour trouver l'exécutable. Si c'est une version debug, elle sera sous Debug /, de même pour Release/

Notez que vous ne pouvez pas distribuer un binaire de débogage car cela dépend du CRT de débogage qui ne sera disponible que sur une machine avec VS installé .

0

Si vous voulez simplement exécuter le code existant que vous avez écrit, vous pouvez compiler en mode débogage ou en version dans Visual Studio. Votre code sera compilé dans un fichier exécutable que vous pouvez trouver dans le dossier Debug ou Release de votre projet. Double-cliquez simplement sur ce fichier pour l'exécuter. Maintenant, si vous avez compilé la version de débogage, elle sera beaucoup plus grande que la version finale et elle liera (probablement) avec les versions de débogage de l'exécution C et d'autres DLL VS. Il continuera à fonctionner indépendamment du débogueur.

Il est courant de relâcher ou de tester une application qui a été compilée en mode débogage. Les versions de débogage n'exposent souvent pas certains bogues car ils s'exécutent plus lentement et le code exécutable n'est pas optimisé par le compilateur.

Si vous voulez écrire des applications C, vous pouvez toujours utiliser Visual studion - il suffit d'écrire votre code dans les fichiers que vous enregistrez sous fichier.c pas file.cpp. Le compilateur va le comprendre.

Si vous voulez écrire du code C avec un autre IDE/compilateur, je recommanderais Eclipse comme IDE et GCC comme compilateur. MinGW est généralement utilisé pour créer des applications destinées à Linux, vous n'en avez pas besoin si vous voulez simplement écrire en C pour une plate-forme Windows.

Questions connexes