web-dev-qa-db-ja.com

Visual StudioなしでMicrosoftのVisual Studio C / C ++コンパイラをダウンロードしてインストールする方法

私のウィンドウでcコードを実行しようとしています。 (これまでrepl.itで実行していました)。しかし、それは想定よりも困難であることが証明されています。何らかの理由でMinGWがインストールされていません。そして、私は他の方法でそれを実行しようとして多くの時間を費やしました。私の研究からは、Visual Studioをダウンロードするのが最善の方法だと思いますが、ローエンドのPCを持っているので、Visual Studioをインストールする必要はありませんshouldと思います。どういうわけか、Visual Studio自体をインストールせずに、付属のC/C++コンパイラのみをインストールできますか。

それが役立つ場合、私は通常、atomで(python)コードを実行しますが、マシンにVisual Studio Codeもインストールします。

私の質問が愚かである場合、私は謝罪します。私はMITの6.00.1xおよび6.00.2xからコードを学んだ独学のプログラマであり、現在カーニハンとリッチーによる「Cプログラミング言語」からCを学ぼうとしています。コンピューターサイエンスを正式に学んだことはありません。

11
Huzaifa Hussain

必要なものは「Windows SDK」と呼ばれ、IDE(Visual Studio)を除く、Windows上でアプリケーションを構築するために必要なすべてが含まれています。

必要なすべてのライブラリ、ヘッダーファイル、コンパイラ、nmakeなど、および事前構成済みのcmd.exeこれらのツールをすべてPATHに配置します。自分が何をしているのかわかっているなら、これが使いたいものです。

必要なSDKのバージョンは、コンパイルしているシステムによって異なりますが、MicrosoftのWebサイトにすべてがあります。たとえば、Windows 10の場合、SDKは次の場所にあります。 https://developer.Microsoft.com/en-US/windows/downloads/windows-10-sdk

ただし、Windowsコンパイラcl.exeは少し注意が必要な場合があり、GNUmakeを学んだだけではnmakeは期待していません。 Cの学習を始めたばかりの場合は、質問へのコメントに記載されている理由により、SDKの使用はお勧めしません。ただし、20 +ギガバイトのIDEの周りをドラッグする必要なしに、Windowsでコンパイルするだけであれば、SDKは考慮すべきオプションです。

(講義と演習で、Windows SDKがプリインストールされた仮想マシンを非常にうまく使用しています。)

UPDATE:

Windows 8の時点で、SDKにはC++ベースのアプリケーションのビルドツールが含まれていないことに気付きました。これらは現在、Visual Studioインストールにのみ含まれています。

5

Visual Studio Build Toolsの一部として、コンパイラーおよび関連するものをダウンロードできます。 2017年版はこちらです:

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

5
Joe