iPhoneでC言語 コンパイラ

iPhoneでTerminalとgccを使用しC言語のソースコードをコンパイルする方法です。


hiroumaumaさんのサイト、Linuxをはじめようでlevelfourさんが書かれた記事に

iPhone/iPod touchでC言語プログラミング
という記事がありました。

私も試しましたがiPod touchでは成功したものの、iPhoneでは不可能でした。
なので今回はiPhone対応にしたパッケージを作成して、iPhoneでもC言語のコンパイルが可能なようにしました

Cydia上で入手できない必要なファイルをlibgccの中にひとつにまとめてみました。
ダウンロードは私のリポジトリ
http://sony5614.com/
を追加すればそちらから
libgcc」をインストールできます。

今回、インストールされるパッケージ一覧
* libgcc
* GNU C Compiler
* iPhone OS C/C++ Compiler
* iPhone 2.0 Toolchain

インストール後、
Cydiaの検索から
GNU C Compiler

iPhone OS C/C++ Compiler

iPhone 2.0 Toolchain

この順にインストールしてください
(システムファイルにパッケージがインストールされるため本体の容量が数十MB減ります)

インストール後はiFile等でコードを作成

TerminalからC言語が書かれたファイルのあるディレクトリに移動し
$ gcc ○○.c -o ○○
でコンパイルできます

*gccのオプションで今回は-oオプションを使用しました
-o オプションは指定したファイル名でコンパイルしてくれるオプションです。
test.cというファイルをコンパイルする際
gcc test.c -o test
と入力すればtestというバイナリが作成されます。

またgcc test.c
これだけでもコンパイルは可能です
コードと同じ場所にa.outというファイルが作成されます

これでiPhoneでC言語をコンパイルすることができるようになりました
注意:Terminalですが日本語表示が不可能です。
作成したファイル内にechoやprintf等で日本語が含まれていたら
□で表示されます

One thought on “iPhoneでC言語 コンパイラ

  1. iFileで、どこに保存すればいいのですか?

コメントを残す

メールアドレスが公開されることはありません。