お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-10-11 15:21:57

satuki-trickster
メンバ
登録日: 2011-05-02

Objective-Cを使った開発環境を作るには?

MacOXで使われている言語の一つであるObjective-CをUbuntuでも
使えるようにしたいのですが、どのように構築していけばいいのでしょうか?

オフライン

 

#2 2011-10-11 15:46:14

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: Objective-Cを使った開発環境を作るには?

Objective Cユーザーではないのですが、下のリンクが参考になると思います。
http://d.hatena.ne.jp/elm200/20080426/1209211127

gobjcパッケージをインストールして、コンパイル時にgccコマンドに-lobjcを指定すればいいそうです。
うまくやれば、C向けの統合開発環境をそのまま使えるかもしれません。

オフライン

 

#3 2011-10-11 15:51:08

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: Objective-Cを使った開発環境を作るには?

補足: リンク先ではaptitudeを使ってインストールしていますが、最近のUbuntuにはaptitudeはデフォルトでは入っていません。apt-getを使ってください。

コード:

$ sudo aptitude install gobjc
↓↓↓
$ sudo apt-get install gobjc

オフライン

 

#4 2011-11-12 16:04:24

satuki-trickster
メンバ
登録日: 2011-05-02

Re: Objective-Cを使った開発環境を作るには?

CocoaやAppkitなどのGUIプログラミングをするにはどうしたらいいのでしょうか?

オフライン

 

#5 2011-11-15 06:12:44

atassyu
メンバ
From: Tokyo, JAPAN
登録日: 2010-06-19

Re: Objective-Cを使った開発環境を作るには?

http://ja.wikipedia.org/wiki/Cocoa より
-----------------------------------------------------------------------------------------------------------------------------
Cocoa(ココア)は、Mac OS X用のアプリケーションを構築するためのフレームワーク(API)であり、Mac OS Xのアプリケーション開発環境の中で主要な物[1]の一つ。

NeXTSTEP(OPENSTEP)のAPIをベースとしており、Mac OS X向けのネイティブ・アプリケーションを構築するのに適している。逆に、これまでのMac OS(Mac OS 9.xまで)向けのアプリケーションを構築する目的で使用することはできない。

一般に、Cocoaを利用したアプリケーションを構築する場合、アップルから提供される統合開発環境であるXcode (Project Builderの後継) 及び Interface Builderを使用する。なお、iOSの主要フレームワークであるCocoa Touchは、Cocoaをタッチインターフェースを前提に作り直したもので、開発環境もほぼ同様のものを用いる。
-----------------------------------------------------------------------------------------------------------------------------
という訳で、Mac を買いましょう。
 仮に、Ubuntu 上で Cocoa アプリを開発できたとしても、実行するのに Mac が必要では ?
 クロスプラットフォーム開発がしたいなら、Windows の Embarcadero Delphi/C++ Builder XE2 で、FireMonkey 使うとか。
   http://www.embarcadero.com/jp/ エンバカデロ・テクノロジーズ


あたっしゅ

オフライン

 

Board footer

Powered by FluxBB