ラベル CDT の投稿を表示しています。 すべての投稿を表示
ラベル CDT の投稿を表示しています。 すべての投稿を表示

2010年7月7日水曜日

Eclipse 3.6 Herios で C/C++ 開発

Eclipse3.6 Herios に C++ 開発環境を整えるには2つ方法があります。
1つ目はとっても簡単。Eclipseのダウンロードページに C++ 開発環境入りのEclipseが提供されていますので、こちらで Eclipse IDE for C/C++ Developers をダウンロードするだけ。

これをダウンロードしなかった人はプラグインの CDT をインストールする必要があります。こちらも手順は非常にシンプルです。

  1. Eclipseを起動し、「Help」→「Install New Software...」を選択します。
  2. ドロップダウンに Helios - http://download.eclipse.org/releases/helios があるので選択します。
  3. いくつかプラグインのリストが表示されますが、今回はCDTをインストールしたいので、「Programing Language」→「C/C++ Development Tools」にチェックを入れ[Next]をクリック。
  4. 次の画面でも[NEXT]
  5. I accept the terms of the license agreement を選択し、[Finish]をクリック。
  6. インストールが完了すると、再起動しろと言われるので[Restart Now]をクリックして終了です。

2010年1月5日火曜日

Eclipse 3.5 Galileo に Eclox (Doxygen) プラグインを追加する

1.Eclipseを起動し、「ヘルプ」→「新規ソフトウェアのインストール...」を選びます。

2.インストールダイアログが表示されるので、[追加]ボタンをクリックします。

3.サイトの追加ダイアログが表示されるので、ロケーションに
http://download.gna.org/eclox/update
を入力し、OKボタンをクリックします。(名前は何でも構いません。)


4.ecloxにチェックを付け、[次へ]をクリックします。


5.インストール詳細ウィンドウが開くのでそのまま[次へ]をクリックします。


6.「使用条件の条項に同意します」を選択し、[完了]をクリックします。


7.Eclipseを再起動し、「ファイル」→「新規」→「その他...」で新規ウィザード上で「その他」を展開し、 Doxyfile があればインストール成功です。


さて、プラグインのインストールが出来たので、これで動作すると思いがち(私は思った)ですが、このままでは期待する動作を全くしてくれません。
このEcloxプラグインはDoxygenをEclipseで使えるようにしてくれる「橋渡し的な」存在なのです。
ですので、Doxygen本体は別にインストールしないといけない訳です。
私はMacユーザなのでMac用の説明をします。

8.http://www.stack.nl/~dimitri/doxygen/download.html ここから Doxygen-1.6.2.dmg をダウンロードします。
私はSnow Leopard ですが、現在対応していないので、 Leopard のものをダウンロードしました。


9.ダウンロードしたファイルをダブルクリックします。


10.Doxygen.app の「パッケージの内容を表示」します。


11.任意の場所にディレクトリを作成し、そこに /Contents/Resources/Doxygen のシンボリックリンクを作ります。(シンボリックリンクの作り方がどうしてもわからない場合は、/Contents/Resources/Doxygen をコピーでもいいです)

12.Eclipse の「環境設定」→「Doxygen」を選択し、[追加]ボタンをクリックします。


13.11で作成したシンボリックリンクのあるディレクトリを指定します。(ちなみにWindowsの場合はDoxygen.exeのあるディレクトリを指定すれば良いらしい。確認してないですけど・・・)


これで使えるようになります。使い方はこちら。

2009年12月3日木曜日

Mac OS X 10.6 Snow Leopard で CDT を動かしてみる

Mac OS X 10.6 Snow Leopard で Eclipse3.5 Galileo + CDT を動かそうとすると、デバッグができない。

実行構成や、デバッグ構成、環境変数(PATH)の設定、バイナリパーサーの設定等いろいろ試しても動かない。

原因は Snow Leopard に入っている gcc のバージョンにあります。

切り替えを行っていない限りバージョン4.2が参照されていると思います
。
確認方法は、ターミナルで

gcc -dumpversion

で確認できます。

gcc4.2 は64bitのバイナリを生成します。

実行構成のプロジェクトの検索ボタンを押すと、 CDT が自動でバイナリを認識して、一覧に表示してくれるそうだが、64bitバイナリを認識できていないようです。

Snow Leopard には gcc4.0(32bitバイナリ)も入っているので、参照されている gcc のシンボリックリンクを貼り直すことで対処します。

cd /usr/bin
sudo rm cc gcc c++ g++
sudo ln -s gcc-4.0 cc
sudo ln -s gcc-4.0 gcc
sudo ln -s c++-4.0 c++
sudo ln -s g++-4.0 g++

以上のコマンドで 4.0 を参照するようになります。

4.2 に戻したいときは以下のコマンドを実行してください。

cd /usr/bin
sudo rm cc gcc c++ g++
sudo ln -s gcc-4.2 cc
sudo ln -s gcc-4.2 gcc
sudo ln -s c++-4.2 c++
sudo ln -s g++-4.2 g++

クリーンビルドを実行し、実行構成の設定を再度行えば、CDTがバイナリを認識するはずです。