C言語の開発環境
ここでは次のプラットフォームでのC言語開発環境の構築方法を伝えます。
※将来的に開発環境の方法を理解した場合は追加すると思われます。
- Windows
- MacOS
- Linux
- Android/iPhone or iPad(開発ができるアプリケーションをお勧めします)
Windows
まずはWindowsです。
一番利用している方が多いと感じますが、一番難解なものでもあります。
Windowsでは私が知る限りC言語の環境を整える方法は3つほどあります。
- Visual Studioを利用する
- MinGWを利用する
- Cygwinを利用する
正直に言うと、1番以外はあまり推奨できません
2番に至ってはすべての機能を利用できない場合があります。
私の記憶が正しければ、C++の標準ライブラリは含まれていないため、将来的にC++の開発を行いたい人にはお勧めできないです。
3番は単純に設定するのが難しいという難点があります。
調べることが多いのでこちらも推奨できません。
上記の関係で必然的に1番をお勧めします。
ここからはVisual Studioのインストールしてからの利用方法を記述していきます。
インストール
インストールの手順は次の通りです。
- https://visualstudio.microsoft.com/ja/downloads/ こちらからコミュニティ版のVisual Studioをダウンロードします。
- ダウンロードした.exeファイルを実行してください
-
次へ
を押下していきます。 -
Visual Studio Installer
が開かれると思われますので、こちらのワークロードからC++によるデスクトップ開発
を選択します。 -
Visual Studio Installer
のインストール
を押下します。
上記の手順を行うとすべてのアプリからVisual Studioが確認できるようになります。
ここからは操作手順が2つに増えます
Visual Studio アプリケーションを利用したC言語開発
Visual Studio上でのC言語アプリケーション開発は次の通りです
-
Visual Studio
を開きます。 -
新しいプロジェクトを作成(N)
を選択します。 -
C++
が含まれる項目から次のいずれかを選択します- 空のプロジェクト
- プロジェクトに必要なファイルのみが作成された状態でプロジェクトが作成されます。
- main関数などコードは何もない状態です。
- コンソールアプリ
- アプリケーションの始まる部分が用意された状態でプロジェクトが作成されます。
- Windowsデスクトップウィザード
- 設定によってはWinAPIの導入部分が用意された状態でプロジェクトが作成されます。
- 設定によっては空のプロジェクトと同じ状態で作成されます。
- Windowsデスクトップアプリケーション
- WinAPIの導入部分が用意された状態でプロジェクトが作成されます。
- 空のプロジェクト
- ソースコードを作成します。
.c
や.h
などのプログラムファイルです。 -
F5
を押下すると実行されます。(ファンクションキーが有効になっていない場合はfn
ボタンを押下したままF5
を押下します。) - アプリケーションが実行できたことを確認してください
Visual Studioのコンソールアプリを利用したC言語開発
Visual Studioのコマンドを利用した開発は次の通りです。
※こちらの手順はコマンドプロンプト(CMD)の知識が必要になります。
- 必要なソースコードを用意します。
.c
や.h
などのプログラムファイルです。 -
Visual Studio
のインストール時に一緒に追加された次のアプリケーションから選んで実行します。※0000にはインストールしたVisual Studioの年が記述されます(例Visual Studio 2017
の場合はx64 Native Tools Command Prompt for VS 2017
と記述されます)- x64 Native Tools Command Prompt for VS 0000
- x86 Native Tools Command Prompt for VS 0000
- 開かれたコマンドプロンプトで、1.で作成したファイルのディレクトリへ移動します。
-
cl
コマンドを利用して1.で用意したソースコードをコンパイルします。- 例:
main.c
というソースコードだった場合はcl main.c
- 例:
- コンパイルして作成された
.exe
ファイルを実行します。
MacOS
次はmacOSです。
Windowsと比べて比較的容易に開発環境を用意できますが、WindowsでのCMD、こちらではターミナルと呼ばれるものに心得がないと難しいです。
-
App Store
からXcode
をインストールします。 - 必要なソースコードを用意します。
.c
や.h
などのプログラムファイルです。 -
ターミナル
アプリケーションを起動します。 -
ターミナル
上で2.で作成したソースコードのあるディレクトリへ移動します。 - clangを利用して2.で作成したコードをコンパイルします。
- 例:
main.c
というソースコードだった場合はclang main.c
- 例:
- コンパイルして作成された.outファイルを
ターミナル
上で実行します。- 作成されたファイルを実行する場合は
./ファイル名
で実行します。
- 作成されたファイルを実行する場合は
Linux
最後はLinuxです。
もはやMacOSやWindowsとは比べ物にならないくらい簡単ですが、WindowsでのCMD、MacOSでのターミナルと呼ばれるものに心得がないと難しいです。
1.必要なソースコードを用意します。.c
や.h
などのプログラムファイルです。
2. ターミナル
アプリケーションを起動します。
3. ターミナル
上で1.で作成したソースコードのあるディレクトリへ移動します。
4. gccを利用して1.で作成したコードをコンパイルします。
- 例:main.c
というソースコードだった場合はgcc main.c
5. コンパイルして作成された.outファイルをターミナル
上で実行します。
- 作成されたファイルを実行する場合は./ファイル名
で実行します。
Android/iPhone or iPad
ここはほぼおまけです。
Android や iPhone、iPadは基本的に開発に向きません。
そのため、ここでお教えするのは簡単にプログラムを試したい方向けのアプリケーションの紹介になります。
私が試したことのあるアプリケーションが少なく申し訳ないのですが、今までよく使っていたのはモバイル C
と呼ばれるアプリです。
- Androidの方用
- iPhone iPadの方用
このアプリケーションはまだ更新されているようで、日に日にできることが増えているすごくいいアプリケーションですので、こちらを触ってみてから開発環境を整えるといいかもしれません。
最後に
ここまで長々と失礼しました。
こういったものを試してほしいや、こういう記述のほうが良いという感想があればぜひぜひコメントをください。
時間があれば試したのちに感想等を用意してまた記事を作成すると思いますので、今後ともよろしくお願いします。
Discussion