| folder |
file
|
memo |
コンパイル
コマンド
|
memo |
実行 コマンド(実行ファイルの前に ./ をタイプする) |
000.c |
c
|
gcc 000.c もしくは gcc 000.c -o test |
./a.out もしくは ./test |
||
| 000.m |
objective-c |
gcc
000.m
もしくは gcc 000.m -o test |
./a.out もしくは ./test |
||
| 関数 |
|||||
function.h |
cヘッダファイル
|
- | - | ||
function.c |
c
|
gcc -c function.c |
コンパイルしてオブジェクトファイル .o を作る | ||
| 001.c |
c |
gcc
002.c function.o
もしくは gcc 002.c *.o もしくは gcc 002.c *.o -o test |
./a.out もしくは ./test |
||
| 関数(ポインタで引数を渡す) |
|||||
function.h |
cヘッダファイル
|
- | - | ||
function.c |
c
|
gcc -c function.c |
コンパイルしてオブジェクトファイル .o を作る | ||
| 002.c |
c |
gcc
002.c function.o
もしくは gcc 002.c *.o もしくは gcc 002.c *.o -o test |
オブジェクトファイル .o とリンクして実行ファイルを作る | ./a.out もしくは ./test |
|
| 002.m |
objective-c |
gcc
002.m function.o
もしくは gcc 002.m *.o もしくは gcc 002.m *.o -o test |
./a.out もしくは ./test |
||
| 型 |
|||||
| 003.m |
objective-c |
gcc 003.m もしくは gcc 003.m -o test |
./a.out もしくは ./test |
||
| 0031.m |
objective-c |
gcc 0031.m もしくは gcc 0031.m -o test |
./a.out もしくは ./test |
||
| 構造体 |
|||||
| mytype.h |
ヘッダファイル |
||||
| 004.m |
objective-c |
gcc 004.m |
./a.out |
||
| クラス/オブジェクト |
|||||
| mytype.h |
ヘッダファイル インターフェース |
||||
| mytype.m |
objective-c インプリメント |
gcc -c mytype .m
|
コンパイルしてオブジェクトファイル .o を作る | ||
| 005.m |
objective-c |
gcc 005.m myclass.o
/usr/lib/libobjc.A.dylib |
objectiveCの場合libobjc.A.dylibをリンクする | ./a.out |
|
| クラス/オブジェクト
メンバーへのアクセス (メソッド・関数) |
|||||
| myclass.h |
ヘッダファイル インターフェース |
||||
| myclass.m |
objective-c インプリメント |
gcc -c myclass.m |
コンパイルしてオブジェクトファイル .o を作る | ||
| 006.m |
objective-c |
gcc 006.m myclass.o
/usr/lib/libobjc.A.dylib |
objectiveCの場合libobjc.A.dylibをリンクする | ./a.out |
|
| クラス/オブジェクト 引数を持つメソッド・関数 |
|||||
| myclass.h |
ヘッダファイル インターフェース |
||||
| myclass.m |
objective-c インプリメント |
gcc -c myclass .m
|
コンパイルしてオブジェクトファイル .o を作る | ||
| 007.m |
objective-c |
gcc 007.m myclass.o
/usr/lib/libobjc.A.dylib |
objectiveCの場合libobjc.A.dylibをリンクする | ./a.out |
|
| クラス/オブジェクト グローバル関数として使う |
|||||
| myclass.h |
ヘッダファイル インターフェース |
||||
| myclass.m |
objective-c インプリメント |
gcc -c myclass .m
|
コンパイルしてオブジェクトファイル .o を作る | ||
| 007.m |
objective-c |
gcc 007.m myclass.o
/usr/lib/libobjc.A.dylib |
objectiveCの場合libobjc.A.dylibをリンクする | ./a.out |
|
| クラス/オブジェクト Cocoaへ一歩 |
|||||
| myclass.h |
ヘッダファイル インターフェース |
||||
| myclass.m |
objective-c インプリメント |
gcc -c myclass.m |
コンパイルしてオブジェクトファイル .o を作る | ||
| 009.m |
objective-c |
gcc 009.m myclass.o
-framework Foundation |
-framework Foundation を付加する | ./a.out |
|
| NSArrayでのソートサンプルです。3次元座標の x座標について y座標について (0,0,0)への距離について それぞれ昇順ソート(小さい順)しています。 結果はすべてRun Logに出力。 |
ヒガクンのこちらのコードも参考に: |