「C++開発環境」の版間の差分

提供: C++入門
移動: 案内検索
 
(同じ利用者による、間の3版が非表示)
行1: 行1:
<!--
+
C++における開発環境の説明です。[[C++コンパイラ]]やエディタ、プログラミングツールが中心です。
vim: filetype=mediawiki
+
-->
+
  
読み方
+
'''読み方'''
 +
;開発環境:かいはつかんきょう
  
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
 
C++でのプログラミング環境について。
 
C++でのプログラミング環境について。
  
行14: 行12:
  
 
* 非統合開発環境
 
* 非統合開発環境
** [[エディタ]]
+
** エディタ
 
** [[コンパイラ]]
 
** [[コンパイラ]]
** [[デバッガ]]
+
** デバッガ
** [[ビルドツール]]
+
** ビルドツール
* [[統合開発環境]]
+
* 統合開発環境
 +
== OS ==
 +
OSによって、プログラミング環境があらかじめ用意されています。
  
== 非統合開発環境 ==
+
デフォルトである程度のコンパイラやデバッガが提供されている環境は、以下の通りです。
  
 +
* FreeBSD
 +
* Mac OS X
 +
 +
いろいろインストールが必要な環境は、以下の通りです。
 +
 +
* CentOS
 +
* Windows
 +
 +
== 非統合開発環境 ==
 
# ソースコードをエディタで編集します。
 
# ソースコードをエディタで編集します。
 
# コンパイルには、[[C++コンパイラ]] を利用します。
 
# コンパイルには、[[C++コンパイラ]] を利用します。
  
 
=== エディタ ===
 
=== エディタ ===
 +
* Vim
 +
* Emacs
  
* [[Vim]]
+
'''エディタ''' でも '''統合開発環境''' になる、という話は、ここでは議論しません。
* [[Emacs]]
+
 
+
[[エディタ]]でも[[統合開発環境]]になる、という話は、ここでは議論しません。
+
 
+
 
+
 
=== コンパイラ ===
 
=== コンパイラ ===
 
 
* [[g++]]
 
* [[g++]]
 
* [[clang++]]
 
* [[clang++]]
行41: 行46:
  
 
=== ビルドツール ===
 
=== ビルドツール ===
 
+
* Make
* [[make]]
+
* Autotools
* [[Autotools]]
+
 
+
 
=== デバッガ ===
 
=== デバッガ ===
 
+
* gdb
* [[gdb]]
+
 
+
 
=== プロファイラ ===
 
=== プロファイラ ===
 
 
* [[gprof]]
 
* [[gprof]]
 
 
=== カバレッジ ===
 
=== カバレッジ ===
 
+
* gcov
* [[gcov]]
+
 
+
 
== 統合開発環境 ==
 
== 統合開発環境 ==
 
+
# '''統合開発環境'''を利用する場合、ソースコードの編集、コンパイル、デバッグをひと通り、1つの環境で行えます。
# [[統合開発環境]]を利用する場合、ソースコードの編集、コンパイル、デバッグをひと通り、1つの環境で行えます。
+
  
 
たとえば、統合開発環境には、以下のものがあります。
 
たとえば、統合開発環境には、以下のものがあります。
  
* [[Microsoft Visual Studio]]
+
* Microsoft Visual Studio
* [[Eclipse CDT]]
+
* Eclipse CDT
 
+
 
== テスト ==
 
== テスト ==
 
 
=== ユニットテスト ===
 
=== ユニットテスト ===
 
 
* [[CppUnit]]
 
* [[CppUnit]]
 
* [[Google Test]]
 
* [[Google Test]]
  
 
詳しくは、[[ユニットテストフレームワーク]] を参照して下さい。
 
詳しくは、[[ユニットテストフレームワーク]] を参照して下さい。
 
+
== 継続的インテグレーション/継続的デリバー ==
== ソースコード ==
+
* [[Jenkins]]
 
+
<syntaxhighlight lang="cpp">
+
 
+
</syntaxhighlight>
+
 
+
== コンパイル ==
+
 
+
<syntaxhighlight lang="bash">
+
 
+
</syntaxhighlight>
+
 
+
  
 
== 関連項目 ==
 
== 関連項目 ==
 +
* [[C++]]
 +
* [[g++]]
 +
* [[clang++]]
 +
* [[C++コンパイラ]]
 +
<!-- vim: filetype=mediawiki
 +
-->

2015年10月31日 (土) 21:30時点における最新版

C++における開発環境の説明です。C++コンパイラやエディタ、プログラミングツールが中心です。

読み方

開発環境
かいはつかんきょう

概要

C++でのプログラミング環境について。

プログラミングをする場合、いろいろなやり方がありますが、たとえば、以下の方法があります。

  • 非統合開発環境
  • 統合開発環境

OS

OSによって、プログラミング環境があらかじめ用意されています。

デフォルトである程度のコンパイラやデバッガが提供されている環境は、以下の通りです。

  • FreeBSD
  • Mac OS X

いろいろインストールが必要な環境は、以下の通りです。

  • CentOS
  • Windows

非統合開発環境

  1. ソースコードをエディタで編集します。
  2. コンパイルには、C++コンパイラ を利用します。

エディタ

  • Vim
  • Emacs

エディタ でも 統合開発環境 になる、という話は、ここでは議論しません。

コンパイラ

詳しくは、C++コンパイラ を参照して下さい。

ビルドツール

  • Make
  • Autotools

デバッガ

  • gdb

プロファイラ

カバレッジ

  • gcov

統合開発環境

  1. 統合開発環境を利用する場合、ソースコードの編集、コンパイル、デバッグをひと通り、1つの環境で行えます。

たとえば、統合開発環境には、以下のものがあります。

  • Microsoft Visual Studio
  • Eclipse CDT

テスト

ユニットテスト

詳しくは、ユニットテストフレームワーク を参照して下さい。

継続的インテグレーション/継続的デリバー

関連項目