スポンサーリンク

Windows上で,無料でObjective-Cでプログラミング・開発する方法:gcc(MinGW)やGNUstepを導入すればよい


Windows上で,Objective-Cでプログラミングする方法。

  • MinGW
  • GNUstep

の2つを導入すればよい。


MinGW(=gccをWindowsに移植したもの):

MinGW - Wikipedia
http://ja.wikipedia.org/wiki/MinGW

  • フリーのコンパイラであるGCCを、Windowsアプリケーションの開発のために利用できる。


WindowsにMinGWをインストールしてC/C++で開発(32bit版) | 虚ろなるパソコン技術ノート for Windows
http://uturo2.nevernothing.jp/mingw32/

  • MinGWというのはLinuxなどで使用されているGNU C/C++コンパイラであるgccとその周辺ツールをWindowsに移植したもの
  • Cygwinからフォークされる形で誕生した。 WindowsAPIのヘッダーファイルも含んでおりWindowsアプリも開発可能でフリーであり無料で使用することができる


objective-cをwindowsで動かすことについて質問です。objective-cは基本的にMac専...
http://detail.chiebukuro.yahoo.co.jp/...

  • Windows でも Objective-C をコンパイルして動かす事が出来ます。GNUStep を導入しても使えますし、そこまでしなくても、MinGW の gcc でコンパイルする事が出来ます
  • つまりLinux でも Objective-C は使える
  • しかし、「Mac で動く Objective-C プログラム」全てが、Windows で動くわけではありません。 それは、Mac OS 専用のフレームワークを使うプログラムの場合。 たとえば Cocoa や Cocoa Touch を使ったプログラムは、他 OS では動きません


WindowsでObjective-Cのコードをコンパイルしてみる | tetsuyanbo
http://www.tetsuyanbo.net/tetsuyanblo...

  • gccだけではiPhoneやiPadのアプリで使われるフレームワークとか 使えない。そこで、GNUstepのツールキットを使うことにする。 このツールキットはMinGWありきで使える


GNUstep(動作にはMinGWが必要):

History of GNU - GPLとはなにか (7) GNUstepでつくるGNU環境 | マイナビニュース
http://news.mynavi.jp/special/2004/gn...

  • GNUstepは「オブジェクト指向のフレームワークと開発用ツールキットの集合体」
  • インストーラにはGNUstepの基本部分のほか、Win32プラットフォームを対象としたgccの開発環境「MinGW(Minimalistic GNU for Windows)」と「MSYS(Minimum SYStem)」が収録されている


MacがなくてもWindowsでObjective-Cを勉強できるぞ! - [モ]Modern Syntax
http://www.aivy.co.jp/BLOG_TEST/nagas...

  • GNUstep使え、ってこと


gnustepとは - はてなキーワード
http://d.hatena.ne.jp/keyword/gnustep

  • GNUプロジェクトによるNeXTSTEP/OPENSTEPのフリーな実装。


GNUstep - Wikipedia
http://ja.wikipedia.org/wiki/GNUstep

  • GNUstepはOPENSTEPの仕様を満たすことを目指して開発され、Mac OS Xが実装しているフレームワークの多くを欠いているが、GNUstepの開発者は互換性を保つため、アップルのCocoaの追加機能に追随しようとしている。ただし、CocoaとGNUstepはABIが全く異なるため、アプリケーションのバイナリレベルの互換性は期待できない。


具体的な手順:

Objective-Cコンパイル環境をWindows上に構築 - Qiita
http://qiita.com/monpoco/items/776c5f...

  • WindowsでiPhone iPadアプリが開発できるようになるわけではないのであしからず。。。


WindowsでObjective-Cの環境構築 | A-Kitchen
http://www.b4u.sakura.ne.jp/wp/?p=190

  • gcc -o hello hello.m -lobjc -lgnustep-base -I $INCLUDE -L $LIB $CFLAGS


Cygwinでは無理:

Windowsで学ぶObjective-C | Moonmile Solutions Blog
http://www.moonmile.net/blog/article/...

  • cygwin にも obj-c がプログラミングできる環境もあるのですが、NSString などの iPhone/iPad プログラミング時に必要な文字列クラスが入っていないので、うまく動きません

関連記事:

Windows上でiPhoneアプリの開発環境・SDKのセットアップは基本不可。できるのはコーディングだけ,実機デバッグやストア申請はMacが必要
http://computer-technology.hateblo.jp/entry/20140430/p4


Youtubeの,iPhone/Androidスマホアプリ開発入門講座(神田ITスクールと重楽さん)の,全動画へのリンク集
http://computer-technology.hateblo.jp/entry/20140422/p2


Appleの新言語「Swift」をWindows上で動かす方法はあるか。仮想化を除きMac OS Xを使わずにiOSアプリを開発したい
http://computer-technology.hateblo.jp/entry/20140819/p1


Androidアプリ開発で,マルチデバイスのUIデザインを,あんざいゆき氏の動画で勉強。Youtube動画まとめ
http://computer-technology.hateblo.jp/entry/20140430/p2


開発したAndroidアプリの広告収入や販売売上で,利益を出す方法のメモ
http://computer-technology.hateblo.jp/entry/20140430/p5