
C/C++の開発環境を整備:MinGWとEclipse CDT
今回から、いよいよC/C++言語によるプログラミングを始めることにしたい。そのためには、第3回で紹介した処理系や開発環境が必要になる。そこで、処理系にMinGWのGCC、開発環境にEclipse CDTを選び、インストールすることにした。インストールが環境したら、これらを用いたプログラミングをしてみよう。
MinGWのインストール
MinGW(Minimalist GNU for Windows)は、GCCをはじめとする、Windows環境でC/C++言語によるプログラミングが可能なソフトウェアを簡単にインストールできるようにしたパッケージだ。Colin Peters氏により開発され、1998年に公開が始まった。配布ライセンスはBSD, GPLである。
SourceforgeよりAutomated MinGW Installerをダウンロードし、MinGW-x.x.x.exe(x.x.xはバージョン番号)を開いてインストーラ(図1)を実行すれば、コンパイルおよび実行形式モジュール生成に必要なgccコマンドなどが利用可能になる。
インストーラ自体は約140KB程度だが、インストール時にソフトウェアがダウンロードされるため、インストール中もネットワークに接続されていなくてはならない。MinGWでは、GCC以外にJavaなどの言語のコンパイラもインストールできるが、C/C++言語に関連するものだけでも約75MBのディスク容量が必要となる。

gccコマンドの実行を確認
MinGWがインストールできたら、gccコマンドが実行できるかどうかを確認しておこう。C:\MinGWにインストールしたのであれば、C:\MinGW\bin\gcc.exeがその本体だ。エクスプローラで見るとgccという名前のアイコンになっているはずだ。
ただ、このgccアイコンをダブルクリックで開いても、ウィンドウが一瞬表示されるだけで、何が起きたのかさっぱり分からない。そこでコマンドプロンプトを開き(すべてのプログラム、アクセサリ、コマンド プロンプトの順にクリック)、gccのアイコンをそこにドラッグ&ドロップしてEnterキーを押してほしい。
図2のように「gcc.exe: no input files」と表示されれば、コマンドが実行できたことになる。このメッセージは「入力されるファイルがない」という意味で、つまりソースコードの名称が指定されていないということだ。まだプログラムを作成していないので当たり前だ。今の段階では特に気にしなくてもよい。

- コメント(1件)
- 新着記事
- 特集
- ブログ
- 企画特集
-
IoT時代の新たなモノづくり
-
熱視線!「次世代メガクラウド」
-
これで万全!VDIスモールスタート
-
いまどきのクラウド用語12選
-
「カジュアルなIoT」を実践!
-
最近、Office 365が重い…!?
-
「ゼロ情シス」企業こそ攻めのITへ
-
CIOは部分最適ではいけない
-
真の生産性向上を成す働き方とは
-
対談:大谷イビサ氏×ZDNet編集長
-
コンタクトセンターが変わる!
-
すぐに使えるデータは3割以下
-
5G時代のネットワーク運用最前線
-
NWに悩まない次世代クラウド基盤!
-
複雑なセキュリティ運用と決別を!
-
必須の時代!AIチャットボットの力
-
ビジネス視点で評価せよ!
-
事例で知るAWS徹底活用!
-
急げ!新たなネットインフラの革新
-
vFORUMレポ!次世代の構築・運用へ
-
AWSセミナー講演レポート
-
兼任情シスでも、手は緩められない
-
AWSセミナー講演レポート
-
どのクラウドかは重要ではない
-
AWSセミナー講演レポート
-
特集:ブロック至上主義からの脱却
-
コネクテッド・エンタープライズへ
-
AWSセミナー講演レポート
-
衝撃!サイバー攻撃の9割はメール
-
AWSセミナー講演レポート
-
クラウドがもたらすITの価値
-
AWSセミナー講演レポート
-
SBI証券の挑戦!!
-
Core to Edge Security
-
転換期を戦える組織やチームを作れ
-
働き方改革のカギはズバリこれ!
-
ITガバナンス協会副理事に聞く!
-
DX時代に競争力の源泉となるHCI
-
加速する基幹システムのオープン化
-
悩ましい!生産性と管理強化の天秤
-
AWSセミナー講演レポート
-
デジ変した世界の勝ちパターン探る
-
結局ここで手を抜いたら終わり…!
-
「ためられない」と分析もできない
-
特集:AWS活用はここまできた
-
Windows 10 移行の課題に切り込む
-
漫画:輸出管理の困ったに
-
まさにインフラ担当者の希望の星!
-
機械学習は敷居が高い?
-
IoTは次のフェーズへ
