UbuntuでObjective-Cのコンパイルができるようにしたいと思います。
メニューバーにある[アプリケーション]-[アクセサリ]-[端末]より端末を起動して、apt-getでgobjcをインストールします。
ubuntu@ubuntu-desktop:~$
sudo apt-get install gobjc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
gobjc-4.3 libobjc2
提案パッケージ:
gobjc-multilib gobjc-4.3-multilib gcc-4.3-doc libobjc2-dbg
以下のパッケージが新たにインストールされます:
gobjc gobjc-4.3 libobjc2
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 16 個。
3390kB のアーカイブを取得する必要があります。
この操作後に追加で 8581kB のディスク容量が消費されます。
続行しますか [Y/n]?
y
取得:1 http://jp.archive.ubuntu.com jaunty/main libobjc2 4.3.3-5ubuntu4 [150kB]
取得:2 http://jp.archive.ubuntu.com jaunty/main gobjc-4.3 4.3.3-5ubuntu4 [3240kB]
取得:3 http://jp.archive.ubuntu.com jaunty/main gobjc 4:4.3.3-1ubuntu1 [896B]
3390kB を 1s で取得しました (2177kB/s)
未選択パッケージ libobjc2 を選択しています。
(データベースを読み込んでいます ... 現在 121790 個のファイルとディレクトリがインストールされています。)
(.../libobjc2_4.3.3-5ubuntu4_i386.deb から) libobjc2 を展開しています...
未選択パッケージ gobjc-4.3 を選択しています。
(.../gobjc-4.3_4.3.3-5ubuntu4_i386.deb から) gobjc-4.3 を展開しています...
未選択パッケージ gobjc を選択しています。
(.../gobjc_4%3a4.3.3-1ubuntu1_i386.deb から) gobjc を展開しています...
libobjc2 (4.3.3-5ubuntu4) を設定しています ...
gobjc-4.3 (4.3.3-5ubuntu4) を設定しています ...
gobjc (4:4.3.3-1ubuntu1) を設定しています ...
libc6 のトリガを処理しています ...
ldconfig deferred processing now taking place
これだけでインストールは終わりです。
早速Hello Worldアプリを作ってみます。
hello.mというテキストファイルを作り、以下のように入力して保存します。
C:
-
#import <objc/Object.h>
-
int main() {
-
-
return 0;
-
}
次にコンパイルをします。
ubuntu@ubuntu-desktop:~/c$ gcc hello.m -lobjc
ubuntu@ubuntu-desktop:~/c$ ./a.out
Hello World
無事「Hello World」が表示されました。
でもプログラムがObjective-CっていうよりC言語っぽいです。
次回はHello WorldのObjective-C版も作ってみますかね。