2017-01-30 10 views
3

Windows 7にC/C++コンパイラをインストールしてコーディングを開始する前に、コンパイラがインストールされているかどうかを確認します。WindowsでC/C++コンパイラがインストールされているかどうかを判断する方法

コンソールでWindowsで使用できるコマンドを知っていますか?

+2

Windowsは "OSがIDEだ"というUNIXと似ていないので、単純に 'system(" gcc ")'やmakefileを実行することはできません。 Windowsでは、どのコンパイラが予想されているかを決定し、それに応じてビルドスクリプトを変更するようユーザーに指示する必要があります。 – Dai

+1

@Dai:これはUNIXシステムでも同様です。 OSはIDEではありません。特定のプリインストールされたソフトウェアを想定しています。 –

+0

@Jesus:あなたが使っているタグのタグwikiを読んでください。 [tag:compiler-construction]は、特にこのように使用しないと言っています。 –

答えて

2

異なるコンパイラが異なる方法で呼び出されるため、 "a" CまたはC++コンパイラがインストールされているかどうかを検出する方法はありません。一般的な手順(たとえば、シェルからg++を実行する)を繰り返しても問題ありませんが、インストールしたために実際に実行されているソフトウェアを確認する必要があります。コンピュータをセットアップしていない場合は、担当者に依頼してください。

+0

「シェル」からコンパイラを実行しようとすると、実際にはMSVCで動作しません。そのためには、特別なMSVCビルドツールシェルが必要です。また、おそらくMSVCはWindows用の最も一般的なコンパイラです。 – MSalters

+0

Windowsからこの情報を取得する簡単な方法がないことを知って悲しいです。 – Jesus

+0

@JesusPeralta:Windowsは(他のOSと同様に)コンパイラが何であるかを知っていません。これは単なる別のプログラムであり、コンパイラーとなることができるプログラムがいくつかあります。コンピュータの管理者は、自分がインストールしたものを知ることができます。 –

関連する問題