Windows上でプログラミング

2015年6月7日日曜日
★「MinGW」と「GNUstep」を導入する。

<参考URL> http://goo.gl/7PfX23

<以下、本文抜粋>
MinGW(=gccをWindowsに移植したもの):

  • フリーのコンパイラである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専... - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12125274917
  • 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/tetsuyanblog/4018
  • gccだけではiPhoneiPadのアプリで使われるフレームワークとか 使えない。そこで、GNUstepのツールキットを使うことにする。 このツールキットはMinGWありきで使える


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

History of GNU - GPLとはなにか (7) GNUstepでつくるGNU環境 | マイナビニュース
http://news.mynavi.jp/special/2004/gnu/006.html
  • 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/nagasawa/c/2010/12/macwindowsobjective-c.html
  • GNUstep使え、ってこと
  • GNUstepはOPENSTEPの仕様を満たすことを目指して開発され、Mac OS Xが実装しているフレームワークの多くを欠いているが、GNUstepの開発者は互換性を保つため、アップルのCocoaの追加機能に追随しようとしている。ただし、CocoaとGNUstepはABIが全く異なるため、アプリケーションのバイナリレベルの互換性は期待できない。