質問: アルゴリズムとデータ構造という書籍を買い、下記よりC/C++のソースコードをダウンロードしました。 書籍には、VS Expressを用いたコンパイル&実行方法が載っているのですが、上手くいきません。 具体的には、保存したソースコード(例. list10-1.c)をコンパイルするために、 ``` C:\(list10-1.cのある場所)>cl list10-1.c enter ``` とすると、 > > 'cl' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 > > > と表示が出てきます。 ちなみに、書籍には > > コンパイルで問題なければ、自動的にリンクも行われます。 > コンパイル、リンクがともに成功すれば、 > > > > ``` > C:\(list10-1.cのある場所)>list10-1 enter > > ``` > > のように実行できるでしょう。 > > > と書いています。 **C Source** をコンパイル&実行する方法を教えてください。
回答: 私の知っている方法ではVisual Studioでコンパイルする場合コマンドプロンプトを利用することはありません。 Visual Studioを起動し 「ファイル」→「新規作成」→「プロジェクト」 「Win32 コンソール アプリケーション」 適切な名前を入力し決定すると 「Win32 アプリケーション ウィザード」が表示されます。 次へを選択し 「空のプロジェクト」に「チェック」を入れを作成してください。 「ソリューション エクスプローラー」から作成した名前上で「右クリック」します 「追加」→「既存の項目」でダウンロードしたファイルを開いてください。 実行は、 「ビルド」→「デバッグ無しで開始」で実行可能です. 「デバッグ開始」でも実行可能ですが、すぐに閉じてしまうためデバッグ無しで開始してください。 すぐに閉じないようにするには最後の行に文字列の入力を必要とする様にプログラムを書き換えるか、「ブレークポイント」を設定してください。 **しかし、その方法ではその都度プロジェクトを作成ので面倒なので、書籍毎にプロジェクトで管理する方法があります。** 「ソリューション エクスプローラー」上に表示されている 「フォルダとファイルのアイコン」(カーソルを乗せると「全てのファイルの表示」と表示されます。) をクリックして 「ソリューション エクスプローラー」から作成した名前上で「右クリック」し 「エクスプローラーでフォルダを開く」をクリックし、ダウンロードしたファイルを移動又はコピーします。 入力したファイルは禁止マークが表示されていると思います。 実行したいファイルの禁止マークを「右クリック」で「プロジェクトに含める」と実行可能です。 その時、複数のファイルを選択してしまい、メイン関数が0か2つ以上になってしまった場合はそれ相応のエラーが出ます。