「C++開発環境」の版間の差分
提供: C++入門
細 |
|||
行1: | 行1: | ||
− | + | C++における開発環境の説明です。[[C++コンパイラ]]やエディタ、プログラミングツールが中心です。 | |
− | + | ||
− | + | ||
− | 読み方 | + | '''読み方''' |
;開発環境:かいはつかんきょう | ;開発環境:かいはつかんきょう | ||
行9: | 行7: | ||
== 概要 == | == 概要 == | ||
− | |||
C++でのプログラミング環境について。 | C++でのプログラミング環境について。 | ||
行36: | 行33: | ||
== 非統合開発環境 == | == 非統合開発環境 == | ||
− | |||
# ソースコードをエディタで編集します。 | # ソースコードをエディタで編集します。 | ||
# コンパイルには、[[C++コンパイラ]] を利用します。 | # コンパイルには、[[C++コンパイラ]] を利用します。 | ||
=== エディタ === | === エディタ === | ||
− | |||
* [[Vim]] | * [[Vim]] | ||
* [[Emacs]] | * [[Emacs]] | ||
[[エディタ]]でも[[統合開発環境]]になる、という話は、ここでは議論しません。 | [[エディタ]]でも[[統合開発環境]]になる、という話は、ここでは議論しません。 | ||
− | |||
− | |||
=== コンパイラ === | === コンパイラ === | ||
− | |||
* [[g++]] | * [[g++]] | ||
* [[clang++]] | * [[clang++]] | ||
行56: | 行48: | ||
=== ビルドツール === | === ビルドツール === | ||
− | |||
* [[make]] | * [[make]] | ||
* [[Autotools]] | * [[Autotools]] | ||
=== デバッガ === | === デバッガ === | ||
− | |||
* [[gdb]] | * [[gdb]] | ||
=== プロファイラ === | === プロファイラ === | ||
− | |||
* [[gprof]] | * [[gprof]] | ||
=== カバレッジ === | === カバレッジ === | ||
− | |||
* [[gcov]] | * [[gcov]] | ||
== 統合開発環境 == | == 統合開発環境 == | ||
− | |||
# [[統合開発環境]]を利用する場合、ソースコードの編集、コンパイル、デバッグをひと通り、1つの環境で行えます。 | # [[統合開発環境]]を利用する場合、ソースコードの編集、コンパイル、デバッグをひと通り、1つの環境で行えます。 | ||
行82: | 行69: | ||
== テスト == | == テスト == | ||
− | |||
=== ユニットテスト === | === ユニットテスト === | ||
− | |||
* [[CppUnit]] | * [[CppUnit]] | ||
* [[Google Test]] | * [[Google Test]] | ||
行92: | 行77: | ||
== 継続的インテグレーション/継続的デリバー == | == 継続的インテグレーション/継続的デリバー == | ||
− | |||
* [[Jenkins]] | * [[Jenkins]] | ||
== 関連項目 == | == 関連項目 == | ||
− | |||
* [[C++]] | * [[C++]] | ||
* [[g++]] | * [[g++]] | ||
+ | * [[clang++]] | ||
+ | * [[C++コンパイラ]] | ||
+ | <!-- vim: filetype=mediawiki --> |
2013年12月30日 (月) 00:40時点における版
C++における開発環境の説明です。C++コンパイラやエディタ、プログラミングツールが中心です。
読み方
- 開発環境
- かいはつかんきょう
目次
概要
C++でのプログラミング環境について。
プログラミングをする場合、いろいろなやり方がありますが、たとえば、以下の方法があります。
OS
OSによって、プログラミング環境があらかじめ用意されています。
デフォルトである程度のコンパイラやデバッガが提供されている環境は、以下の通りです。
- FreeBSD
- Mac OS X
いろいろインストールが必要な環境は、以下の通りです。
- CentOS
- Windows
非統合開発環境
- ソースコードをエディタで編集します。
- コンパイルには、C++コンパイラ を利用します。
エディタ
エディタでも統合開発環境になる、という話は、ここでは議論しません。
コンパイラ
詳しくは、C++コンパイラ を参照して下さい。
ビルドツール
デバッガ
プロファイラ
カバレッジ
統合開発環境
- 統合開発環境を利用する場合、ソースコードの編集、コンパイル、デバッグをひと通り、1つの環境で行えます。
たとえば、統合開発環境には、以下のものがあります。
テスト
ユニットテスト
詳しくは、ユニットテストフレームワーク を参照して下さい。