C プログラムのコンパイル
更新 : 2007 年 11 月
Visual C++ 2008 に含まれる C コンパイラを使用して、単純な Visual C プログラムから Windows API アプリケーションまで、あらゆるものを作成できます。
ここでは、テキスト エディタを使用して単純な Visual C プログラムを作成し、それをコマンド ラインでコンパイルします。
これらの手順で示す単純なプログラムを入力する代わりに、独自の Visual C プログラムを使用してもかまいません。また、ヘルプ トピックに含まれる任意の Visual C コード サンプル プログラムを使用することもできます。
既定では、Visual C++ コンパイラは .c で終わるファイルをすべて C ソース コードとして扱い、.cpp で終わるファイルをすべて C++ ソース コードとして扱います。拡張子に関係なくコンパイラがすべてのファイルを C として扱うように強制するには、/Tc コンパイラ オプションを使用します。
前提条件
このトピックは、C++ 言語の基本を理解していることを前提としています。C++ の学習を始めたばかりのユーザーには、『C++ Beginner's Guide』(Herb Schildt 著) をお勧めします。このガイドはオンラインで入手できます (https://go.microsoft.com/fwlink/?LinkId=115303)。
Visual C ソース ファイルを作成してコマンド ラインでコンパイルするには
Visual Studio 2008 コマンド プロンプト ウィンドウを開きます。
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に [Microsoft Visual Studio 2008] をポイントし、[Visual Studio Tools] をポイントして、[Visual Studio 2008 コマンド プロンプト] をクリックします。
メモ : Visual Studio 2008 コマンド プロンプトによって Visual C コンパイラと必要なライブラリへの正しいパスが自動的に設定されます。通常のコマンド プロンプト ウィンドウではなく、このコマンド プロンプトを使用します。詳細については、「コマンド ライン ビルドのパスと環境変数の設定」を参照してください。
コマンド プロンプトで「notepad simple.c」と入力し、Enter キーを押します。
新しいファイルを作成するかどうかを確認するメッセージが表示されたら、[はい] をクリックします。
メモ帳で、次の行を入力します。
#include <stdio.h> int main() { printf("This is a native C program.\n"); return 0; }
[ファイル] メニューの [Save] をクリックします。Visual C ソース ファイルが作成されました。
[ファイル] メニューの [終了] をクリックして、メモ帳を閉じます。
コマンド プロンプトで「cl simple.c」と入力し、Enter キーを押します。
cl.exe コンパイラによって、実行可能プログラム simple.exe が生成されます。
実行可能プログラムの名前は、コンパイラによって表示される出力情報の行に示されます。
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. simple.c Microsoft (R) Incremental Linker Version 9.00 Copyright (C) Microsoft Corporation. All rights reserved. /out:simple.exe simple.obj
拡張子にかかわらず、ディレクトリ内の simple という名前のすべてのファイルの一覧を表示するには、「dir simple.*」と入力し、Enter キーを押します。
.obj ファイルは中間形式のファイルであり、無視してかまいません。
simple.exe プログラムを実行するには、「simple」と入力し、Enter キーを押します。
プログラムは、次のテキストを表示して終了します。
This is a native C program.
コマンド プロンプト ウィンドウを閉じるには、「exit」と入力し、Enter キーを押します。
次の手順
前へ :Visual Studio で CLR をターゲットにした C++ プログラムのコンパイル (C++) | 次へ :Windows アプリケーションの作成 (C++)