投稿

ラベル(Objective-C)が付いた投稿を表示しています

Objective-C用にProjectCenterを入れてみた

イメージ
前回 WindowsネイティブでもGNUstepが使えるという ことで環境を構築したが、今回はProjectCenterを 導入してみた。 ダウンロード先は以下。 http://ftpmain.gnustep.org/pub/gnustep/dev-apps/ProjectCenter-0.5.0.tar.gz とりあえず前回導入したGNUstepのホームディレクトリに 保存した。 次にGNUstepのシェルを起動して以下のコマンドを 実行したら、めでたくインストールに成功した。 $ tar zxvf ProjectCenter-0.5.0.tar.gz $ cd ProjectCenter-0.5.0 $ make $ make install インストール先のディレクトリは以下だった。 GNUstep\GNUstep\System\Applications\ProjectCenter.app なぜかGNUstepの中にまたGNUstepというディレクトリが できているが、構わずProjectCenter.exeを起動してみた。 起動してInfo Panelを出した画面が以下。

WindowsでObjective-C

イメージ
以前 LinuxでObjective-Cを勉強するという記事を書いた。 結局NSObjectを扱える環境を構築する前に挫折してしまったが、 WindowsでもObjective-Cをコンパイルする環境を構築できる らしいので挑戦した。 参考にしたブログのURLは以下です。 http://d.hatena.ne.jp/htz/20080806/1218009392 結果として成功したのでメモを残しておきます。 上記のブログによると、以前いろいろダウンロードしたGNUstepの サイト(http://www.gnustep.org/experience/Windows.html)で Windows版をダウンロードすればいいだけらしいので早速以下の ファイルをダウンロードした。 gnustep-system-0.23.0-setup.exe gnustep-core-0.23.1-setup.exe SystemPreferences-1.1.0-setup.exe Gorm-1.2.10-setup.exe そして上記のファイルを順にインストールしていった。 SystemPreferencesをインストールして実行したところ Gormをインストールして実行したところ さきほどのブログに載っていたソースファイルを普通に保存(日本語 Shift_JIS、改行コードCR+LF)して、コンパイルしたところ無事に 成功した。 ちなみにcygwin環境でもObjective-C扱えるらしいが、NSObjectは 使えないようなので環境構築はやめた。というか、やろうとしたが、 cygwin1.7版になってcygwin環境がおかしくなってしまった。 前のバージョンで安定していたのに。(>_ 1.7からは別環境としてインストールできるようになったらしいので、 そうしておけばよかった。残念。ま、最近cygwinまったく使って なかったから別にいいけどね。 とりあえずObjective-CをWindowsで勉強する環境が整ったのでよかった。

Linuxでobjective-Cの勉強

ipod touch プログラミングを目指して 前から興味のあったObjective-Cの勉強開始。 MacをもっていないのでLinux(Vine 4)で勉強 参考にしたサイト Cocoaの素、Objective-Cを知ろう http://www.atmarkit.co.jp/fcoding/index/objc.html まずはvine 4をUTF8化 参考サイト Vine Linux 4.0のUTF-8環境構築 http://homepage3.nifty.com/tearoller/Vine2e.html#UTF8 emacsもUTF-8対応 Mule-UCSをSynapticでインストール 早速gccで実行 しかし エラー gcc: installation problem, cannot exec 'cc1obj': そのようなファイルやディレクトリはありません そこでgcc-objcをSynapticでインストール コンパイラの実行は成功! ただしエラーがごちゃごちゃ cocoa環境でもないのにFoundation/NSObject.hを使おうとしたのが いけなかったらしい。 より単純なプログラムでFoundation/NSObject.hの代わりにobjc/Object.hを インクルードしたらコンパイル成功。 やったあ!! しかしgnustepを入れてるからNSObjectは使えると思ったんだけどなあ。 調べてみるとコンパイルオプションでlibobjcではなくてlibFoundationが つかえるようにライブラリを追加しないとだめらしい。 ライブラリの追加はネットから探すのも面倒だし、見つけても依存関係やら なんやらで大変そうだ。 どうもUbuntuならapt-getですぐに導入できるようだ。無理せずUbuntuを 使ってみようかな。