blob: 143166b8baf54c246aa651d556c675a3bc567501 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>C/C++/Fortran向けのNetBeans IDEの構成 - NetBeans IDE 7.3</title>
<meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 7.3">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<a name="top"></a>
<h1>C/C++/Fortran向けのNetBeans IDEの構成</h1>
<!-- START INTRO +++++++ -->
<div class="articledate" style="margin-left: 0px;font-style:italic;"><em>2013年2月</em> [リビジョン番号: V7.3-1]</div>
<p>このドキュメントでは、NetBeans IDEでのC/C++サポートのダウンロード、インストールおよび構成に関する情報を提供します。C/C++で開発するには、NetBeans IDEに、C/C++プラグイン・モジュールと、サード・パーティ製のC/C++コンパイラ、<code>make</code>ユーティリティおよびデバッガが必要です。
</p>
<!-- END INTRO -->
<h3>内容</h3>
<img alt="このページの内容は、NetBeans IDE 7.3に適用されます" class="stamp" src="../../../images_www/articles/73/netbeans-stamp.png" title="このページの内容は、NetBeans IDE 7.3に適用されます">
<ul class="toc">
<li><a href="#downloading" title="IDEでのC/C++/Fortranの有効化">IDEでのC/C++/Fortranの有効化</a></li>
<li><a href="#compilers" title="コンパイラおよびツールのインストールと設定">コンパイラおよびツールのインストールと設定</a></li>
<li><a href="#verifying" title="インストールの確認">インストールの確認</a></li>
<li><a href="#ts" title="ツールの問題のトラブル・シューティング">ツールの問題のトラブル・シューティング</a></li>
</ul>
<p><b>このチュートリアルに従うには、次のソフトウェアとリソースが必要です。</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">必須バージョン</th>
</tr>
<tr>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">NetBeans IDE</a></td>
<td class="tbltd1">7.3 (NetBeans C/C++プラグインをインストール済)</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Developer Kit (JDK)</a></td>
<td class="tbltd1">6以上</td>
</tr>
</tbody>
</table>
<br>
<!-- DOWNLOADING ---------------------------------------------------------->
<h2><a name="downloading">IDEでのC/C++/Fortranの有効化</a></h2>
<p>
NetBeans IDEは動的なモジュール方式のIDEであり、プログラムのモジュールを追加および除去することによって変更できます。プラグイン・モジュールのインストールによって機能を追加するか、またはプラグイン・モジュールのアンインストールによって機能を除去できます。プラグインの詳細は、NetBeans IDE のオンライン・ヘルプを参照してください。</p>
<p>
NetBeans IDEでC、C++またはFortranプログラムを使用して作業する場合は、NetBeansインストールにC/C++プラグインが含まれている必要があります。</p>
<p class="tips">プラグインの名前はC/C++ですが、Fortranプログラミングのサポートも含まれています。</p>
<div class="indent">
<h3>NetBeans IDE 7.3をまだインストールしていない場合</h3>
<p>NetBeans IDEをまだインストールしていない場合は、<a href="https://netbeans.org/downloads/index.html">NetBeans IDE 7.3ダウンロード・ページ</a>から<b>C/C++</b>バンドルまたは<b>すべて</b>のバンドルのいずれかをダウンロードしてください。JavaやRubyなどの他の言語を使用しない場合は、C/C++バンドルをダウンロードしてください。</p>
<h3>NetBeans IDE 7.3はあるがC/C++プラグインがあるかわからない場合</h3>
<p>すでにNetBeans IDEがある場合、そのNetBeans IDEにC/C++プラグインが含まれているかを確認するには、「ファイル」>「新規プロジェクト」を選択します。C/C++が「カテゴリ」の1つとしてリストされている場合は、C/C++プラグイン・モジュールが存在します。<a href="#compilers">コンパイラおよびツールのインストールと設定</a>の項にスキップしてください。
</p>
<h3>NetBeans IDE 7.3はあるがC/C++プラグインがない場合</h3>
<p>「ファイル」>「新規プロジェクト」を選択したとき、NetBeans IDEにC/C++プロジェクトのカテゴリが表示されない場合は、次の手順を完了してC/C++プラグイン・モジュールをIDEに追加します。</p>
<ol>
<li>ネットワークでプロキシを使用している場合は、IDEで「ツール」>「オプション」>「一般」を選択し、「手動でプロキシ設定」を選択して、プロキシの「HTTPプロキシ」および「ポート」を入力して「OK」をクリックします。</li>
<li>「ツール」>「プラグイン」を選択します。</li>
<li>「プラグイン」ダイアログ・ボックスで、「使用可能なプラグイン」タブをクリックし、「C/C++」カテゴリまでスクロールします。
</li>
<li>「C/C++」チェックボックスを選択し、「インストール」をクリックしてNetBeans IDEのインストーラを起動します。</li>
<li>NetBeans IDEのインストーラで「次」をクリックします。</li>
<li>ライセンス契約を読み、ライセンス契約条件への同意のチェックボックスを選択し、「次」をクリックします。</li>
<li>「インストール」をクリックします。</li>
<li>インストールの完了後、「今すぐIDEを再起動」または「後でIDEを再起動」のいずれかを選択し、「終了」をクリックします。</li>
</ol>
</div>
<!-- COMPILER SETUP ------------------------------------------------------->
<h2><a name="compilers">コンパイラおよびツールのインストールと設定</a></h2>
<p>NetBeans C/C++モジュールには、Cコンパイラ、C++コンパイラ、<tt>make</tt>ユーティリティおよび<tt>gdb</tt>デバッガが必要です。開発システムのプラットフォームに応じて、次の手順を参照してください。
</p>
<table class="b-none vatop" cellpadding="0" cellspacing="0">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_windows" title="Windowsプラットフォーム">Microsoft Windows</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_solaris" title="Solarisプラットフォーム">Oracle Solaris</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_linux" title="Linuxプラットフォーム">Linux</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_mac" title="Macintosh OS X">Macintosh OS X</a></td>
</tr>
</table>
<!-- COMPILER SETUP: WINDOWS ++++++++ -->
<!--<blockquote>-->
<div class="indent">
<h3><a name="compilers_windows"></a>Microsoft Windows</h3>
<p>NetBeans C/C++モジュールは、CygwinおよびMinGWのコンパイラでテストされています。CygwinとMinGWを両方インストールする場合は、これらのインストール場所を完全に別々にして、CygwinとMinGWのツールをIDEの1つのツール・コレクションに混合しないように注意してください。</p>
<p class="notes"><strong>注意:</strong>WindowsでQtを使用する場合は、MinGWを使用する必要があります。MinGWおよびQtソフトウェアのインストール手順については、記事<a href="../../../kb/72/cnd/qt-applications.html">Qtアプリケーションの手順</a>を参照してください。</p>
<table class="b-none vatop" cellpadding="0" cellspacing="0">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#cygwin" title="Cygwinのコンパイラおよびツール">Cygwinのコンパイラおよびツール</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#mingw" title="MinGWのコンパイラおよびツール">MinGWのコンパイラおよびツール</a></td>
</tr>
</table>
<h4><a name="cygwin"></a>Cygwinのコンパイラおよびツール</h4>
<p>NetBeans C/C++モジュールは、<a href="http://cygwin.com/" target="_blank">Cygwin.com</a>の次のコンパイラおよびツールでテストされています。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">テスト済のバージョン</th>
<th class="tblheader" scope="col">説明</th>
</tr>
<tr>
<td class="tbltd1"><tt>cygwin1.dll</tt></td>
<td class="tbltd1">1.7.7、1.7.9 </td>
<td class="tbltd1">Windows向けのCygwinのLinux系の環境</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.3.4</td>
<td class="tbltd1">CygwinのCコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.3.4</td>
<td class="tbltd1">CygwinのC++コンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8</td>
<td class="tbltd1">CygwinのGNUデバッガ</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Cygwinのmakeユーティリティ</td>
</tr>
</tbody>
</table>
<br>
<p>Cygwinのgccコンパイルとg++コンパイラ、GNUの<tt>make</tt>および<tt>gdb</tt>デバッガがWindowsシステムにすでにインストールされていて、それらを検出するためのパスが正しく設定されている場合は、適切なバージョンであることを確認してください。
</p>
<p><b>Cygwinのコンパイラおよびツールのバージョンを確認するには:</b></p>
<ol>
<li>
<p>Cygwin環境のバージョンを確認するには、Windowsのコマンド・プロンプトで次のコマンドを入力します。</p>
<pre class="examplecode">C:\&gt; cygcheck -c cygwin</pre>
</li>
<li>Cygwinのgccコンパイラとg++コンパイラ、<tt>make</tt>および<tt>gdb</tt>のバージョンを確認するには、Windowsのコマンド・プロンプトで次のコマンドを入力します。
<pre class="examplecode">C:\&gt; gcc --version
C:\&gt; g++ --version
C:\&gt; make --version
C:\&gt; gdb --version
</pre>
</li>
</ol>
<p>
正しいバージョンの場合、以降の設定は必要ありません。<a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされていることを確認してください。</p>
<p><b>GNUのgccコンパイラとg++コンパイラ、<tt>make</tt>および<tt>gdb</tt>デバッガを<a href="http://cygwin.com/" target="blank">cygwin.com</a>からインストールするには:</b></p>
<ol>
<li>Cygwinのインストールおよび使用方法の全情報は、<a href="http://cygwin.com/cygwin-ug-net/index.html" target="_blank">Cygwin User's Guide</a>を参照してください。</li>
<li>Cygwinの<tt>setup.exe</tt>プログラムをダウンロードするには、左のナビゲーション・バーの「Install Cygwin」をクリックするか、またはこの<a href="http://www.cygwin.com/setup.exe"><tt>setup.exe</tt></a>の直接リンクをクリックします。
</li>
<li>
<tt>setup.exe</tt>プログラムを実行します。Select Your Internet Connectionページが表示されるまでデフォルトを受け入れます。このページで最適なオプションを選択します。「次」をクリックします。
</li>
<li>
Choose Download Siteページで、比較的近いと思われるダウンロード・サイトを選択します。「次」をクリックします。
</li>
<li>
Select Packagesページで、ダウンロードするパッケージを選択します。「Devel」の横の「+」をクリックして、開発ツールのカテゴリを展開します。ウィンドウのサイズを変更すると、より多くの情報を一度に表示できます。
</li>
<li>
ダウンロードするパッケージの横にある「Skip」ラベルをクリックして、各パッケージを選択すると、ダウンロードするパッケージのバージョン番号が表示されます。少なくとも、次を選択します:
<ul><li>gcc-core: Cコンパイラ
</li>
<li>gcc-g++: C++コンパイラ
</li>
<li>gdb: GNUデバッガ
</li>
<li>make: GNUバージョンの'make'ユーティリティ
</li>
</ul>
選択したパッケージで必要になるパッケージも自動的に選択されます。
</li>
<li>「次へ」をクリックしてダウンロード・サイトに接続し、選択したパッケージをダウンロードして、インストールの完了後に「完了」をクリックします。</li>
<li>
Cygwinコンパイラのディレクトリをパスに追加して、NetBeans IDEでツール・コレクションが検出されるようにします。<br><br>
<ol type="a">
<li>コントロール・パネルを開きます。<br> - Windows XPの場合は、「スタート」→「設定」→「コントロール パネル」を選択し、「システム」をダブルクリックします。<br> - Windows 7の場合は、「スタート」メニューの検索ボックスに<b>「var」</b>と入力すると、システム環境変数を編集するためのリンクをすばやく検索できます。</li>
<li>「詳細設定」タブを選択し、「環境変数」をクリックします。</li>
<li>「環境変数」ダイアログの「システム環境変数」パネルで、<tt>Path</tt>変数を選択し、「編集」をクリックします。</li>
<li><tt><i>cygwin-directory</i>\bin</tt>ディレクトリへのパスを<tt>Path</tt>変数に追加し、「OK」をクリックします。デフォルトでは、<tt><i>cygwin-directory</i></tt><tt>C:\cygwin</tt>です。ディレクトリ名はセミコロンで区切る必要があります。編集したパスは、<tt>%SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin</tt>のようになります。</li>
<li>「環境変数」ダイアログおよび「システムのプロパティ」ダイアログで「OK」をクリックします。
</li>
<li><a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされたことを確認します。</li>
</ol>
</li>
</ol>
<!-- MinGW installation -->
<h4><a name="mingw"></a>MinGWのコンパイラおよびツール</h4>
<p>NetBeans IDE 7.3は、UNIX系の環境であるMinimalist GNU for Windows (MinGW)およびMinimal System (MSYS)でテストされています。テスト済のバージョンとインストール手順を次に示します。</p>
<p class="notes margin-around"><strong>注意:</strong>WindowsでQtを使用する場合は、記事<a href="../../../kb/72/cnd/qt-applications.html">Qtアプリケーションの手順</a>を参照し、MinGWおよびQtソフトウェアのインストール手順を確認してください。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">テスト済のバージョン</th>
<th class="tblheader" scope="col">説明</th>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.6.2</td>
<td class="tbltd1">Cコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.6.2</td>
<td class="tbltd1">MinGWのC++コンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.4</td>
<td class="tbltd1">MinGWのGNUデバッガ</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">MSYSの<tt>make</tt>ユーティリティ<br>MinGWのmakeはサポートされていないことに注意</td>
</tr>
</tbody>
</table>
<br>
<p><b>GNUのコンパイラ、<tt>make</tt>および<tt>gdb</tt>デバッガを<a href="http://mingw.org" target="_blank">mingw.org</a>からインストールするには:</b></p>
<ol>
<li>「コンピュータの管理者」権限があるアカウントを使用してWindowsにログインします。
</li>
<li><a href="http://sourceforge.net/projects/mingw">http://sourceforge.net/projects/mingw</a>からMinGWのインストーラをダウンロードします。</li>
<li>MinGWのインストーラを実行します。インストーラには、<tt>mingw-get-inst-20120426.exe</tt>のようなファイル名が付けられています。</li>
<li>別の場所からコンパイラを使用する場合に発生する可能性のある問題を最小限にするために、可能なかぎりデフォルトの<tt>C:\MinGW</tt>をインストール先フォルダとしてそのまま使用してください。</li>
<li>MinGWのインストーラで、次のコンポーネントをインストール対象として選択します。
<ul>
<li>C</li>
<li>C++</li>
<li>Fortran <em>(Fortranプログラムを操作する場合)</em></li>
<li>MSYS Basic System</li>
<li>MinGW Developer Toolkit</li>
</ul>
<li>「Install」をクリックし、選択したコンポーネントをインストーラ・プログラムがダウンロードする間、2、3分待ちます。
<li>パッケージのダウンロードが終了したら、「Finish」をクリックします。</li>
</ol>
<p>MinGWおよびMSYSツールのバイナリのパスをPATHに追加する必要があります。デフォルトの場所にインストールした場合、パスは<tt>C:\MinGW\bin</tt><tt>C:\MinGW\MSYS\1.0\bin</tt>です。</p>
<p><b>WindowsでPATH環境変数を編集するには:</b>
<ol>
<li>「環境変数」ウィンドウを開きます。
<ul>
<li>Windows XPおよびWindows 2000の場合: 「マイ コンピュータ」を右クリックし、「プロパティ」→「詳細設定」タブを選択して、「環境変数」ボタンをクリックします。</li>
<li>Windows VistaおよびWindows 7の場合: 「コンピュータ」を右クリックし、「プロパティ」→「システムの詳細設定」リンクを選択して、「環境変数」ボタンをクリックします。</li></ul>
<li>「環境変数」ウィンドウの「システム環境変数」セクションでPath変数を選択し、「編集」をクリックします。</li>
<li>パスの最後にセミコロンを挿入し、MinGWおよびMSYSの実行ファイルのパスを追加します。パスの間にはセミコロンを使用します。スペースは使用しないでください。すでにPATHに設定されている内容を削除しないように注意してください。削除すると、コンピュータが正しく動作しなくなる可能性があります。<br>
<p>終了すると、パスは次のようになります。</p>
<pre>%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\MinGW\bin;C:\MinGW\MSYS\1.0\bin</pre>
</li>
<li>「環境変数」ウィンドウで「OK」をクリックします。</li>
</ol>
<p><a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされたことを確認します。</p
><!-- COMPILER SETUP: SOLARIS OS -------------------------------->
<h3><a name="compilers_solaris"></a>Oracle Solaris</h3>
<p>
Oracle Solarisプラットフォームで、GNUツールまたはOracle Solaris Studioツールを使用できます。GNUツールは、デフォルトでOracle Solaris 10およびOracle Solaris 11の<tt>/usr/sfw/bin</tt>ディレクトリに含まれています。Oracle Solaris Studioソフトウェアは、無料でダウンロードできる開発者ツールのスイートです。Oracle Solaris StudioコンパイラはOracle Sunのハードウェア用に最適化されており、これを使用すると、パフォーマンス調整されたOracle Solarisのバイナリを簡単に作成できます。</p>
<p>NetBeans IDE 7.3は、次のコンパイラとツールでテスト済です。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">テスト済のバージョン</th>
<th class="tblheader" scope="col">説明</th>
</tr>
<tr>
<td class="tbltd1"><tt>cc</tt></td>
<td class="tbltd1">5.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2およびOracle Solaris Studio 12.3のCコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2およびOracle Solaris Studio 12.3のC++コンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.3、3.4.6</td>
<td class="tbltd1">GNUのCコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.3、3.4.6 </td>
<td class="tbltd1">GNUのC++コンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8</td>
<td class="tbltd1">GNUデバッガ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">GNU make</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Solaris make</td>
</tr>
<tr>
<td class="tbltd1"><tt>dmake</tt></td>
<td class="tbltd1">7.9、8.0、8.1 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2およびOracle Solaris Studio 12.3の分散makeユーティリティ</td>
</tr>
</tbody>
</table>
<h4>Oracle Solaris Studio 12.3のコンパイラ</h4>
<p>Oracle Solaris 10またはOracle Solaris 11でOracle Solaris Studio 12.3のコンパイラを使用する場合</p>
<ul>
<li>Oracle Solaris Studio 12.3ソフトウェアがインストールされている場合は、NetBeans IDEを起動する前に、<tt>/<i>installation directory</i>/solarisstudio12.3/bin</tt>がパスに含まれていることを確認します。Solaris 10およびSolaris 11でのデフォルトの場所は<tt>/opt/solarisstudio12.3/bin</tt>です</li>
<li>
Oracle Solaris Studio 12.3ソフトウェアをインストールしていない場合は、<a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"><tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a>から無料でダウンロードできます。</li>
</ul>
<p><b>Oracle Solaris 10でOracle Solaris Studio 12.3のコンパイラをダウンロードしてインストールするには:</b></p>
<ol>
<li>ダウンロードするファイル用のディレクトリを作成します。このディレクトリに対する書込み権限が必要です。</li>
<li>
使用しているプラットフォーム用のパッケージ・インストーラ・ファイルを、ダウンロード・ディレクトリにダウンロードします。
</li>
<li>ダウンロード・ディレクトリに移動して、ダウンロードしたファイルを圧縮解除し、展開します。
<pre>bzcat <i>filename</i> | /bin/tar xvf -
</pre>
</li>
<li><a href="http://docs.oracle.com/cd/E24457_01/html/E21988/index.html" target="_blank"><i>Oracle Solaris Studio 12.3インストール・ガイド</i></a>の第2章の説明に従って、Cコンパイラ、C++コンパイラおよび必要なSolarisパッチをインストールします。</li>
<li>NetBeans IDEを起動する前に、<tt>PATH</tt>を編集してOracle Solaris Studio 12.3ソフトウェアへのパスを追加します。</li>
<li><a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされたことを確認します。</li>
</ol>
<p><b>Oracle Solaris 11でOracle Solaris Studio 12.3のコンパイラをインストールするには:</b></p>
<ul>
<li><a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="blank">Oracle Solaris Studioダウンロード・ページ</a>に移動して、「Package Installation」列のOracle Solaris 11用の説明に従います。
</li>
</ul>
<h4>GNUコンパイラとGNU <tt>make</tt></h4>
<p>GNUコンパイラとGNU <tt>make</tt>を使用する場合</p>
<ul>
<li>Oracle Solaris 10またはOracle Solaris 11の標準インストールがある場合、コンパイラおよび<tt>gmake</tt><tt>/usr/sfw/bin</tt>にインストールされています。NetBeans IDEを起動する前に、この場所が<tt>PATH</tt>に含まれていることを確認してください。</li>
<li>コンパイラおよび<tt>gmake</tt>がシステムにインストールされていない場合は、<a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a>からダウンロードできます。</li>
</ul>
<p><b>GNUコンパイラとmakeユーティリティをダウンロードしてインストールするには:</b></p>
<ol>
<li><tt>gcc</tt>および<tt>make</tt>をダウンロードします。</li>
<li>ダウンロードzipファイルがダウンロード中に自動的に抽出されない場合は、<tt>gunzip</tt>を使用して解凍します。
</li>
<li><tt>pkgadd</tt>コマンドを使用してパッケージをインストールします。</li>
<li>NetBeans IDEを起動する前に、GNUコンパイラ・ディレクトリとGNU makeディレクトリを必ずパスに含めてください。
</li>
<li><a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされたことを確認します。</li>
</ol>
<h4><tt>gdb</tt>デバッガ</h4>
<p>Oracle Solaris StudioコンパイラとSolaris <tt>make</tt>、またはGNUコンパイラとGNU <tt>make</tt>のいずれを使用する場合でも、NetBeans IDEでアプリケーションをデバッグするには、<tt>gdb</tt>デバッガが必要です。<tt>gdb</tt><a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a>からダウンロードできます。
</p>
<p><b><tt>gdb</tt>をOracle Solaris 10用にダウンロードしてインストールするには:</b></p>
<ol>
<li><tt>gdb</tt> 6.8をダウンロードします。</li>
<li>ダウンロードzipファイルがダウンロード中に自動的に抽出されない場合は、<tt>gunzip</tt>を使用して解凍します。
</li>
<li><tt>pkgadd</tt>コマンドを使用してパッケージをインストールします。</li>
<li>NetBeans IDEを起動する前に、<tt>gdb</tt>へのパスを必ず<tt>PATH</tt>に含めてください。</li>
<li><a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされたことを確認します。</li>
</ol>
<p>Oracle Solaris 11では、pkg.oracle.comリポジトリからgdb 6.8をインストールできます。</p>
<!-- COMPILER SETUP: LINUX OS +++++++++++++++++++++++++ -->
<h3><a name="compilers_linux"></a>Linux</h3>
<p>Linuxプラットフォームで、GNUツールまたはOracle Solaris Studioツールを使用できます。</p>
<p>NetBeans IDEは、次のコンパイラとツールでテスト済です。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">テスト済のバージョン</th>
<th class="tblheader" scope="col">説明</th>
</tr>
<tr>
<td class="tbltd1"><tt>cc</tt></td>
<td class="tbltd1"> 5.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2およびOracle Solaris Studio 12.3のコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1"> 5.10、5.11、5.12 </td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2およびOracle Solaris Studio 12.3のコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.6.3および4.7.2</td>
<td class="tbltd1">GNUのCコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.6.3および4.7.2</td>
<td class="tbltd1">GNUのC++コンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.4および7.5 </td>
<td class="tbltd1">GNUデバッガ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">GNU make</td>
</tr>
<tr>
<td class="tbltd1"><tt>dmake</tt></td>
<td class="tbltd1">7.9、8.0、8.1</td>
<td class="tbltd1">Sun Studio 12 Update 1、Oracle Solaris Studio 12.2およびOracle Solaris Studio 12.3の分散makeユーティリティ</td>
</tr>
</tbody>
</table>
<br><br>
<h4>Linux上のOracle Solaris Studio 12.2のコンパイラ</h4>
<p>Linux OSでOracle Solaris Studio 12.3のコンパイラを使用する場合</p>
<ul>
<li>Oracle Solaris Studio 12.3ソフトウェアがインストールされている場合は、NetBeans IDEを起動する前に、<tt>/<i>installation directory</i>/solarisstudio12.3/bin</tt>がパスに含まれていることを確認します。Linuxのパッケージでインストールした場合、デフォルトの場所は<tt>/opt/oracle/solarisstudio12.3/bin</tt>です。</li>
<li>
Oracle Solaris Studio 12.3ソフトウェアをインストールしていない場合は、<a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"><tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a>から無料でダウンロードできます。
</li>
</ul>
<p><b>Oracle Solaris Studio 12.3のコンパイラをダウンロードしてインストールするには:</b></p>
<ol>
<li>ダウンロードするファイル用のディレクトリを作成します。このディレクトリに対する書込み権限が必要です。</li>
<li>デスクトップやダウンロード・ディレクトリなどの特定の場所にプロンプトなしでダウンロードするようにブラウザが設定されている場合は、ブラウザのプリファレンスを設定して、作成したディレクトリにダウンロードされるようにします。Firefoxの場合、ダウンロード・ディレクトリは「編集」>「環境設定」>「メイン」で設定されます。</li>
<li>使用しているプラットフォーム用のファイルを、作成したダウンロード・ディレクトリにダウンロードします。パッケージはOracle Linux、Red Hat Enterprise LinuxおよびSuSE Linux Enterprise System用であるため、Ubuntuを使用している場合、インストールするディレクトリにTARファイル・インストールをダウンロードします。UbuntuはOracle Solaris Studio IDEで公式にサポートされているプラットフォームではありませんが、コンパイラはNetBeans IDEでの使用がテスト済で、動作することがわかっていることにも注意してください。
</li>
<li>ダウンロード・ディレクトリに移動して、ダウンロードしたファイルを圧縮解除し、展開します。
<pre>bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<li>
RPMパッケージをダウンロードした場合は、<a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>Oracle Solaris Studio 12.3インストール・ガイド</i></a>の第2章の説明に従って、Cコンパイラ、C++コンパイラおよびFortranコンパイラをインストールします。</li>
<li>NetBeans IDEを起動する前に、<tt>PATH</tt>を編集してOracle Solaris Studioソフトウェアへのパスを追加します。</li>
<li><a href="#verifying">インストールの確認</a>を参照して、ツールがNetBeans IDE用に正しくインストールされたことを確認します。</li>
</ol>
<p><b>Oracle LinuxまたはRed Hat Enterprise LinuxでGNUデバッガをダウンロードおよびインストールするには、次を入力します:</b></p>
<pre>yum install gdb</pre>
<p><b>UbuntuでGNUデバッガをダウンロードおよびインストールするには、次を入力します:</b></p>
<pre>sudo apt-get install gdb</pre>
<!-- COMPILER SETUP: MAC OS X ---------------------------------->
<h3><a name="compilers_mac"></a>OS X</h3>
<p>
NetBeans IDEは、次のコンパイラとツールでテスト済です。</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">テスト済のバージョン</th>
<th class="tblheader" scope="col">説明</th>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Mac OS X 10.6のGNU Cコンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Mac OS X 10.6のGNU C++コンパイラ</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.3.5</td>
<td class="tbltd1">Mac OS X 10.6のGNUデバッガ</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Mac OS X 10.6のGNU make</td>
</tr>
</tbody>
</table>
<br>
<p>OS X付属の次のパッケージをインストールしてください。</p>
<ul>
<li>Xcode</li>
<li>X11</li>
</ul>
<p>これらのパッケージは、無償のADCメンバーシップを使用して<a href="http://developer.apple.com/mac" target="_blank">Apple Developer Connection</a>からダウンロードすることもできます。</p>
</div>
<br><!-- VERIFYING THE INSTALLATION ------------------------------------------>
<h2><a name="verifying">インストールの確認</a></h2>
<p>インストールが正しく行われたことを確認するには、NetBeans IDEを起動し、サンプル・プロジェクトをビルドして、<tt>gdb</tt>デバッガ内で実行します。</p>
<div class="indent">
<h3><a name="start">NetBeans IDEの起動</a></h3>
<p><b>IDEを起動するには、次のいずれかを行います。</b></p>
<ul>
<li>デスクトップ上のNetBeans IDEのアイコンをダブルクリックします。</li>
<li>LinuxまたはSolarisプラットフォームで、NetBeansインストールの<tt>bin</tt>サブディレクトリに移動し、<tt>./netbeans</tt>と入力します。
</li>
<li>デスクトップ・メニューからNetBeans IDEを起動します。<br>この方法はWindowsプラットフォームでは使用できますが、Oracle Solaris 10およびOracle Solaris 11プラットフォーム、ならびに一部のLinuxプラットフォームでは使用できない場合があります。</li>
</ul>
<h3><a name="test"></a>ツールをテストするサンプル・プロジェクトのビルド</h3>
<p>すべてのプラットフォームで、コンパイラのインストールをテストするためにサンプル・プロジェクトをビルドでき、gdbのインストールをテストするためにそのサンプル・プロジェクトをデバッガで実行できます。</p>
<p><b>サンプル・プロジェクトをビルドして、デバッガ内で実行するには:</b></p>
<ol>
<li>「ファイル」>「新規プロジェクト」を選択して、新規プロジェクト・ウィザードを開きます。</li>
<li>ウィザードのプロジェクトを選択ページの「カテゴリ」パネルで、「サンプル」カテゴリを展開し、「C/C++」サブカテゴリを選択します。</li>
<li>「プロジェクト」パネルで<tt>Welcome</tt>プロジェクトを選択します。「次」をクリックします。
</li>
<li>プロジェクトの名前と場所ページで「終了」をクリックします。
</li>
<li>「プロジェクト」ウィンドウで、<tt>Welcome_1</tt>プロジェクトを右クリックし、「ビルド」を選択します。コンパイラと<tt>make</tt>ユーティリティが正しくインストールされていて、それらへのパスが設定されていると、「出力」ウィンドウにビルド出力が表示され、プロジェクトが正常にビルドされます。
</li>
<li>プロジェクトの「ソース・ファイル」ノードを展開し、<tt>welcome.cc</tt>ファイルをダブルクリックして、ソース・エディタで開きます。</li>
<li>「ソース・エディタ」ウィンドウで、任意の行の横にある左マージンをクリックしてブレークポイントを設定します。
</li>
<li>プロジェクトを右クリックし、「デバッグ」を選択します。<tt>gdb</tt>デバッガが正しくインストールされていて、そのパスが設定されていると、<tt>gdb</tt>が起動し、「デバッガ」タブが表示され、Welcomeアプリケーションが実行されてブレークポイントで停止します。
</li>
<li>「デバッグ」>「続行」を選択して、最後までアプリケーションを実行します。
</li>
<li>プロジェクトがビルドされない、またはデバッガが機能しない場合は、次の項を参照してください。</li>
</ol>
</div>
<h2><a name="ts"></a>ツールの問題のトラブル・シューティング</h2>
<ol>
<li>「ツール」>「オプション」を選択し、「オプション」ダイアログ・ボックスの上部のパネルで「C/C++」をクリックします。</li>
<li>「ビルド・ツール」タブで「ツール・コレクション」リストを参照して、使用するツール・コレクションがリストされているかを確認します。</li>
<li>リストされている場合はそのツール・コレクションを選択して、ツールへのパスを確認します。「ベース・ディレクトリ」パスが正しくない場合、パス環境変数の設定時に誤りがあった可能性があります。このドキュメントの使用しているプラットフォームに対応する項で、パスの設定の手順を参照しなおし、必要に応じてパスを修正してください。</li>
<li>ツール・コレクションがリストされていない場合は、「デフォルトに戻す」をクリックします。この結果、使用中の環境をIDEが再走査してツールを検索し、パス環境変数が正しい場合はツール・コレクションが検出されます。</li>
<li>問題が解決しない場合は、次のように、新しいツール・コレクションを追加してツールのパスを指定します。
<ol type="a">
<li>「ツール・コレクション」リストの下の「追加」をクリックします。</li>
<li>コンパイラ、デバッガおよびmakeユーティリティの実行可能ファイルを含むディレクトリを参照します。これは通常<tt>bin</tt>ディレクトリです。</li>
<li>ディレクトリを選択し、「開く」をクリックします。IDEによってツールのファミリが決定され、ダイアログ・ボックスの他のフィールドも適切に更新されます。そうでない場合はエラーが表示されます。</li>
<li>ツールが正常に識別された場合は、「ツール・コレクションの追加」ダイアログ・ボックスで「OK」をクリックします。新しいコレクションがリストに表示されます。</li>
<li>新しいツール・コレクションを選択して「デフォルト」をクリックすると、新しいプロジェクトでこのツール・コレクションが自動的に使用されるようになります。</li>
</ol>
<p class="tips">問題を解決できない場合は、<a href="http://forums.netbeans.org/cnd-users.html" target="_blank">NetBeans C/C++ユーザー・フォーラム</a>に質問してください。</p>
</li>
</ol>
<!-- NEXT STEPS -->
<br>
<h2>次の手順</h2>
<p>NetBeans IDEを使用したCまたはC++アプリケーションの開発方法を簡単に習得するには、<a href="../../../kb/docs/cnd/quickstart.html">C/C++プロジェクトのクイック・スタート・チュートリアル</a>を参照してください。
</p>
<h2>関連項目</h2>
<p>NetBeans IDEでのC/C++/Fortranを使用した開発に関する詳細な記事は、<a href="https://netbeans.org/kb/trails/cnd.html">C/C++の学習</a>を参照してください。</p>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=Feedback:%20Configuring%20the%20NetBeans%20IDE%20for%20C/C++/Fortran%20-%20NetBeans%20IDE%207.3">ご意見をお寄せください</a></div>
</body>
</html>