2014年2月15日土曜日

Eclipse CDT Cygwin

EclipseでC++コンパイル&ビルド環境をつくる。

VC++ならvisual studioでいいけど、JavaでEclipse使っているのでどうせなら一つで、ということで方法。

最も整理されていたサイトは以下。

http://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html


たぶん、CygwinやEclipse CDTを入れる順番によって、必要のあることが変わってくんだと思う。

ADTの環境にCDT、そのあと、Cygwinを入れたので、割と面倒だったのかもしれない。


Cygwinをインストール

以下からCygwinのbinを持ってきてインストール。


  • インストールディレクトリ C\:cygwin64
  • パッケージディレクトリ C\:cygwin64\package


http://cygwin.com/install.html

インストールするパッケージを選択するとき、Develの"gcc"と"libmpfr4"を選択する。


インストールが完了したら、EclipseのCDTにCygwinの設定を行う。


メインメニューの設定

Window > Preference > C/C++ > Debug > Source Lookup Path > Path Mappings

以下を設定。

Name: cygdrive
Compilation path: /cygdrive/c
Local file system path: C:\


プロジェクトの設定

C/C++ Builder > Tool Chain Editor


Cygwin GCC、Gnu Make Builder を選択。


C/C++ General > Path and Symbols

以下を追加。

<language name="C Source File">
<includepath>C:\cygwin64\usr\include</includepath>
<includepath>C:\cygwin64\usr\include\w32api</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include-fixed</includepath>

<language name="C++ Source File">
<includepath>C:\cygwin64\usr\include\w32api</includepath>
<includepath>C:\cygwin64\usr\include</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include-fixed</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include\c++</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include\c++\i686-pc-cygwin</includepath>
<includepath>C:\cygwin64\lib\gcc\i686-pc-cygwin\4.8.2\include\c++\backward</includepath>

コンパイル

プロジェクトのビルドをすると、コンパイルが出来る。


実行形式ファイルの作成

プロジェクトのプロパティ > Make Targets

から、好きな名前でターゲットを作成する。


以下でビルド可能。

Make Targets > Build



0 件のコメント:

コメントを投稿