Miyazawa’s Pukiwiki
C/C++開発環境
はすでに存在します。
開始行:
#access
#analog
#contents
*EclipseにC言語の開発環境を導入する [#p777ec19]
-参考
--[[Eclipse with CDT:http://www.lares.dti.ne.jp/~sakaki/e...
--[[MinGWを使う:http://www.geocities.jp/turtle_wide/tools...
--[[makefileについて:http://www.robot.mach.mie-u.ac.jp/in...
--[[トリビアなmakefile入門:http://www.jsk.t.u-tokyo.ac.jp...
***コンパイラ [#b2e02ec5]
-[[MinGW - Minimalist GNU for Windows:http://sourceforge....
--ファイル名が mingw-get-inst-20101030.exe に変更されてい...
-インストール
--全部「OK」「Next」で良い、Cドライブ直下にインストールさ...
--インストールファイルと同じフォルダにできたZIPも解凍して...
---C++コンパイラg++やmakeコマンドはこれをしないと使えるよ...
-確認
--コマンドプロンプトで「C:\MinGW/bin/gcc」と入れて動けばOK
#ref(gcc_1.jpg)
-パスを通す
--コンパネの「システム」>「詳細」>「環境変数」で、以下の...
#ref(gcc_2.jpg)
--gccコマンドを直打ちで実行できるようになれば、OK
#ref(gcc_3.jpg)
***HelloWorldをやってみる [#c36a0950]
-ファイルを作る
--HelloWorld.c
#geshi(c){{
#include <stdio.h>
main(){
printf("Hello World!\n");
}
}}
---最後の行は改行しないと警告が出る。
-コンパイル
> gcc HelloWorld.c
--a.exe ができる。
> a.exe
Hello World!
-出力ファイルの名前を指定してコンパイル
> gcc -o output HelloWorld.c
> output.exe
Hello World!
***makeコマンドの確認 [#lfe9093a]
-MinGWでは、mingw32-make.exe が make の実行ファイル。
--[[なぜ make には mingw32-make.exe という名前が付けられ...
-コマンドプロンプトで、
> mingw32-make
--これでエラーが出たら、ming32-make.exe が入っていないの...
-makefileを作る
--makefile
HelloWorld: HelloWorld.c
gcc -o HelloWorld HelloWorld.c
--実行
> ls
HelloWorld.c makefile
> mingw32-make
gcc -o HelloWorld helloWorld.c
> HelloWorld.exe
Hello World!
--もっと詳細に記述する
---makefile
HelloWorld: HelloWorld.c
gcc -o HelloWorld HelloWorld.c
all :
${MAKE} HelloWorld
.PHONY : clean
clean :
@rm -rf *.exe
---注:一般的には、cの実行ファイルには拡張子をつけない(...
---全てのファイルをコンパイルしたいとき
> mingw32-make all
---全ての実行ファイルを削除したいとき
> mingw32-make clean
***Eclipse [#b545b5f1]
-インストール
--[[Eclipse:http://shinzan.human.waseda.ac.jp/wiki/index....
-「ファイル」>「新規」>「スタンダード Make C プロジェクト...
-左のウインドウに新しいプロジェクトができるので、プロジェ...
--「ビルド・コマンド」の「デフォルトを使用」のチェックを...
--ビルド・コマンドを以下のように設定([[参考:http://www.l...
#ref(gcc_4.jpg)
-HelloWorld.c を作る
--プロジェクト名を右クリック>「新規」>「ソース・ファイル...
--プログラムを書く
#ref(gcc_5.jpg)
-makefile を作る
--プロジェクト名を右クリック>「新規」>「ファイル」>ファイ...
--ファイルを作る([[参考:http://www.lares.dti.ne.jp/~saka...
#ref(gcc_6.jpg)
---makefile
HelloWorld: HelloWorld.c
gcc -o HelloWorld HelloWorld.c
all :
${MAKE} HelloWorld
.PHONY : clean
clean :
@rm -rf *.exe
---「all : (改行)(タブ)${MAKE} HelloWorld」の行がない...
-コンパイル
--プロジェクト名を右クリック>「プロジェクトの再ビルド」
#ref(gcc_7.jpg)
--コンパイルに成功したら、exeファイルと「バイナリー」がで...
--HelloWorld.exeを右クリックして、「実行」>「ローカルC/C+...
---最初の一回はデバッガーを聞かれるけど、適当でOK
--実行できた!
#ref(gcc_8.jpg)
-プログラムを修正したら、「ファイル」>「保管」で保存した...
*Linux(Debian GNU/Linux 6.0)にCコンパイラをインストール...
-インテルコンパイラは公開停止。[[ここ:http://d.hatena.ne....
#geshi(bash){{
sudo apt-get install dpkg-dev gcc g++ libc6-dev make patch
}}
--うまくいった。
--なお、Debian GNU/Linux 4.0 では以下のエラーが出てインス...
libc6 (< 2.10) しかし、2.7-18lenny6 はインストールされよ...
終了行:
#access
#analog
#contents
*EclipseにC言語の開発環境を導入する [#p777ec19]
-参考
--[[Eclipse with CDT:http://www.lares.dti.ne.jp/~sakaki/e...
--[[MinGWを使う:http://www.geocities.jp/turtle_wide/tools...
--[[makefileについて:http://www.robot.mach.mie-u.ac.jp/in...
--[[トリビアなmakefile入門:http://www.jsk.t.u-tokyo.ac.jp...
***コンパイラ [#b2e02ec5]
-[[MinGW - Minimalist GNU for Windows:http://sourceforge....
--ファイル名が mingw-get-inst-20101030.exe に変更されてい...
-インストール
--全部「OK」「Next」で良い、Cドライブ直下にインストールさ...
--インストールファイルと同じフォルダにできたZIPも解凍して...
---C++コンパイラg++やmakeコマンドはこれをしないと使えるよ...
-確認
--コマンドプロンプトで「C:\MinGW/bin/gcc」と入れて動けばOK
#ref(gcc_1.jpg)
-パスを通す
--コンパネの「システム」>「詳細」>「環境変数」で、以下の...
#ref(gcc_2.jpg)
--gccコマンドを直打ちで実行できるようになれば、OK
#ref(gcc_3.jpg)
***HelloWorldをやってみる [#c36a0950]
-ファイルを作る
--HelloWorld.c
#geshi(c){{
#include <stdio.h>
main(){
printf("Hello World!\n");
}
}}
---最後の行は改行しないと警告が出る。
-コンパイル
> gcc HelloWorld.c
--a.exe ができる。
> a.exe
Hello World!
-出力ファイルの名前を指定してコンパイル
> gcc -o output HelloWorld.c
> output.exe
Hello World!
***makeコマンドの確認 [#lfe9093a]
-MinGWでは、mingw32-make.exe が make の実行ファイル。
--[[なぜ make には mingw32-make.exe という名前が付けられ...
-コマンドプロンプトで、
> mingw32-make
--これでエラーが出たら、ming32-make.exe が入っていないの...
-makefileを作る
--makefile
HelloWorld: HelloWorld.c
gcc -o HelloWorld HelloWorld.c
--実行
> ls
HelloWorld.c makefile
> mingw32-make
gcc -o HelloWorld helloWorld.c
> HelloWorld.exe
Hello World!
--もっと詳細に記述する
---makefile
HelloWorld: HelloWorld.c
gcc -o HelloWorld HelloWorld.c
all :
${MAKE} HelloWorld
.PHONY : clean
clean :
@rm -rf *.exe
---注:一般的には、cの実行ファイルには拡張子をつけない(...
---全てのファイルをコンパイルしたいとき
> mingw32-make all
---全ての実行ファイルを削除したいとき
> mingw32-make clean
***Eclipse [#b545b5f1]
-インストール
--[[Eclipse:http://shinzan.human.waseda.ac.jp/wiki/index....
-「ファイル」>「新規」>「スタンダード Make C プロジェクト...
-左のウインドウに新しいプロジェクトができるので、プロジェ...
--「ビルド・コマンド」の「デフォルトを使用」のチェックを...
--ビルド・コマンドを以下のように設定([[参考:http://www.l...
#ref(gcc_4.jpg)
-HelloWorld.c を作る
--プロジェクト名を右クリック>「新規」>「ソース・ファイル...
--プログラムを書く
#ref(gcc_5.jpg)
-makefile を作る
--プロジェクト名を右クリック>「新規」>「ファイル」>ファイ...
--ファイルを作る([[参考:http://www.lares.dti.ne.jp/~saka...
#ref(gcc_6.jpg)
---makefile
HelloWorld: HelloWorld.c
gcc -o HelloWorld HelloWorld.c
all :
${MAKE} HelloWorld
.PHONY : clean
clean :
@rm -rf *.exe
---「all : (改行)(タブ)${MAKE} HelloWorld」の行がない...
-コンパイル
--プロジェクト名を右クリック>「プロジェクトの再ビルド」
#ref(gcc_7.jpg)
--コンパイルに成功したら、exeファイルと「バイナリー」がで...
--HelloWorld.exeを右クリックして、「実行」>「ローカルC/C+...
---最初の一回はデバッガーを聞かれるけど、適当でOK
--実行できた!
#ref(gcc_8.jpg)
-プログラムを修正したら、「ファイル」>「保管」で保存した...
*Linux(Debian GNU/Linux 6.0)にCコンパイラをインストール...
-インテルコンパイラは公開停止。[[ここ:http://d.hatena.ne....
#geshi(bash){{
sudo apt-get install dpkg-dev gcc g++ libc6-dev make patch
}}
--うまくいった。
--なお、Debian GNU/Linux 4.0 では以下のエラーが出てインス...
libc6 (< 2.10) しかし、2.7-18lenny6 はインストールされよ...
ページ名:
既存のページ名で編集する