web-dev-qa-db-fra.com

Comment télécharger et installer le compilateur Microsoft Visual Studio C / C ++ sans Visual Studio

J'essaie d'exécuter du code c sur mes fenêtres. (Je l'avais exécuté jusqu'ici sur repl.it). Mais cela s’avère plus difficile qu’il est censé l’être. MinGW n'est pas installé pour une raison quelconque. Et j'ai passé beaucoup de temps à essayer de l'exécuter d'une autre manière. D'après mes recherches, je pense que la meilleure façon de s'y prendre est de télécharger Visual Studio, mais j'ai un PC bas de gamme et je ne pense pas que je devrait installer Visual Studio. Puis-je, d'une manière ou d'une autre, installer uniquement le compilateur C/C++ qui l'accompagne sans installer Visual Studio lui-même.

Si cela peut aider, j’exécute généralement mon code (python) dans atom, mais j’ai également installé Visual Studio Code sur ma machine.

Je m'excuse si ma question est stupide. Je suis un programmeur autodidacte qui a appris à coder à partir des versions 6.00.1x et 6.00.2x du MIT et j'essaie actuellement d'apprendre le langage C du 'Langage de programmation C' de Kernighan et Ritchie. Je n'ai jamais étudié formellement l'informatique.

11
Huzaifa Hussain

Ce que vous voulez s'appelle le "Kit de développement logiciel Windows", qui contient tout ce dont vous avez besoin pour créer des applications sous Windows, à l'exception du IDE (Visual Studio).

Il contient toutes les bibliothèques nécessaires, des fichiers d’en-tête, un compilateur, nmake et cetera, ainsi qu’un raccourci pratique pour un cmd.exe Préconfiguré qui place tous ces outils dans votre PATH. Si vous savez ce que vous faites, c'est ce que vous voulez utiliser.

La version du SDK que vous souhaitez utiliser dépend du système sur lequel vous compilez, mais vous les trouverez toutes sur le site Web de Microsoft. Pour Windows 10 par exemple, le SDK peut être trouvé ici: https://developer.Microsoft.com/en-US/windows/downloads/windows-10-sdk

Sachez cependant que le compilateur Windows cl.exe Peut parfois être un peu délicat, et que nmake n’est pas ce que vous attendez lorsque vous n’avez appris que GNUmake. Si vous commencez seulement à apprendre le C, je ne vous recommanderais pas d'utiliser le SDK pour les raisons données dans les commentaires de votre question. Cependant, si tout ce que vous voulez est de compiler sous Windows, sans avoir à faire glisser plus de 20 gigaoctets de IDE), le SDK est une option à envisager.

(Nous utilisons des machines virtuelles avec un kit de développement logiciel (SDK) Windows préinstallé avec succès dans des exposés et des exercices.)

UPDATE:

On m'a fait savoir qu'à partir de Windows 8, le SDK ne contenait plus les outils de construction pour les applications basées sur C++. Celles-ci ne sont maintenant contenues que dans une installation de Visual Studio.

5

Vous pouvez télécharger le compilateur et les éléments associés dans le cadre des outils de compilation de Visual Studio. La version 2017 est ici:

https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017

5
Joe