• ベストアンサー

ウィンドウズでobjective cを勉強したいのですが、

ウィンドウズでobjective cを勉強したいのですが、 gnustepのインストールが難しくて出来ません。 gnustep cdとかあるらしいのですが、 それはウィンドウズではないので、 ウィンドウズで簡単にインストール出来る gnustepは無いでしょうか? あるいは、gnustepのインストールのつぼを教えて下さい。 現況、gccを動かすと、動くのですが、何か メッセージが出てコンパイルされません。

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

> gcc: CreateProcess: No such file or directory gccの引数指定を間違っているようです。 このエラーメッセージは、CreateProcessというファイルまたはディレクトリをgccが読み込もうとして存在しないので失敗したという意味です。 CreateProcessという実行ファイルをgccで生成したいのであれば、CreateProcessの前に -o オプションが必要です。 コンパイル時にどんなコマンドを書いているのか、補足してください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

>何かメッセージが出てコンパイルされません。 その何を書かないと、何がダメなのか貴方以外は判断できません。 ソースの記述ミスかも知れないし環境によるものかも知れないです。 インストールは、Cygwinですれば簡単では?

goonejp
質問者

補足

すみません。メッセージは次です。 gcc: CreateProcess: No such file or directory

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Objective-cで@"Foo"が使えない

    http://okwave.jp/qa/q6406418.htmlでNSLogが使えないと質問したものです。 結局NSLog(@"Foo")のうち@部分に問題があったので、質問を改めさせていただきました。 Ubuntu10.04+clang+gnustep環境で、@を使ってNSStringインスタンスを生成しようとすると エラーになります。 例:NSString *str = @"Foo"; // <- error! 例:NSLog(@"Foo"); // <- error! コンパイルではエラーが出ず、実行時にエラーになります。 $ clang -lobjc -lgnustep-base -I/usr/include/GNUstep -I/usr/lib/gcc/i486-linux-gnu/4.4/include -g -Wall oshiete.m -o oshiete $ ./oshiete Segmentation fault ちなみにコンパイラをgccに変更すると、コンパイルエラーになります。 $ gcc -lobjc -lgnustep-base -I/usr/include/GNUstep -I/usr/lib/gcc/i486-linux-gnu/4.4/include -g -Wall oshiete.m -o oshiete oshiete.m: In function ‘main’: oshiete.m:5: error: cannot find interface declaration for ‘NXConstantString’ @によってNSStringが作成されるのは、どのような環境が揃ったときなのでしょうか? 何か満たしていないものがあると思うのですが。 でも、これってObjective-c1.0の言語仕様ですよね? ほかの方のブログなど見てると使えるようなのですが、自分が使えない理由を 調べる方法が分からず困っています。 何かヒントを教えていただけないでしょうか。 よろしくお願いいたします。 (上記のgccコンパイルエラーは参考までに載せました。clangでの解決を目指したいです)

  • objective-cを勉強したいのですが、

    objective-cを勉強したいのですが、 まずc言語から勉強した方がよろしいですか?

  • objective-cにはCのような関数はない?

    c言語とobjective-cを並行して勉強しています。 c言語では機能をまとめるために関数を定義できますよね。 ----- void display(int a){ printf("%d" , a); } int main(void){ display(10); } --- これでdisplayという関数に10という引数を渡して表示させることができますよね? objective-cの場合は例えば以下のように書くことがわかり、コンパイルも通りました。 - (void)display{ NSlog(@" TEST "); } しかし・・・・呼び出すことができませんね。。。 objective-cの場合は[ インスタンス メソッド名 ]; のような呼び方なのですよね。 メソッドだけを呼び出すことはできない、ってことなのでしょうか・・・? 色々検索してみたのですが、 @implement~@endで囲んでクラスにして インスタンスを作って、メソッドを呼ぶ方法ばかりで、 上記のC言語の例のような、単純な関数定義→呼び出しの方法を見つけることができませんでした。 上記のようなC言語の例はよくあると思うのですが、 これと同じことがobjective-cで、できるともできないとも、書いてないように思います。 例えば上のc言語と同じ動作をobjective-c に移植するとどうなるのでしょうか・・・?というか、不可能、ということでしょうか・・・?

  • Objective-Cの効率的な勉強

    objective-cを勉強しているのですが、クラスの意味や コードの構造が中々理解できません。 そういった基礎的な事を習得できるドリルや問題集は ありませんでしょうか?非常に困っています。 どなたかご教示頂けないでしょうか。

  • Objective-C初心者です。コンパイルができません。

    Objective-C初心者です。コンパイルができません。 4月からC言語でプログラミングを学び始め、昨日からObjective-Cに手を出しました。 Mac OS X 10.6.4を使用中です。入門書に書いてあったコードをそのまま入力し、ターミナルからgccによるコンパイルを行ったところエラーがでます。 どなたか原因が分かる方、アドバイスをお願いします。 以下具体的なコードです。←で指した行(2箇所)にエラーメッセージが出ています。 Objectを定義した正しいインクルードファイルがない、などが原因かなと考え調べて見たのですがどうもobjc/Object.hで問題なさそうなので打つ手がなく困っています。 #import <stdio.h> #import <objc/Object.h> @interface Test : Object ←error: cannot find interface declaration for 'Object', superclass of 'Test - (void) method ; @end @implementation Test - (void) method  { printf("Kitty on your lap\n") ; } @end int main() { id obj = [Test alloc] ;   ←warning: 'Test' may not respond to '+alloc' [obj method]; return 0; }

  • Objective-Cの勉強にお勧めの入門書を教えてください。

    Objective-Cの勉強にお勧めの入門書を教えてください。 当方のプログラミングの知識はBASIC,FORTRANを使ったことがあり C言語は本で読んだ程度です。 よろしくお願いします。

  • objective-cについて

    現在objective-cを勉強中なのですが、デリゲートでつまっています。 参考書などを読むとよく「オブジェクトの処理を他のオブジェクトが代理で処理すると」とあるのですが、デリゲートを使うメリットは何なのでしょうか?

  • Objective-cでNSLogが使えない

    Objective-cのNSLogで標準出力に出力したいのですが、 どうにもうまくいきません。 ソース $ cat oshiete.m #import <Foundation/Foundation.h> int main(int argc,const char * argv[]) {   NSLog(@"Hello World!");   return 0; } コンパイル $ clang -lgnustep-base -lobjc -I/usr/include/GNUstep -I/usr/lib/gcc/i486-linux-gnu/4.4/include -g -Wall oshiete.m -o oshiete 実行 $ ./oshiete Segmentation fault OSはUbuntu 10.04.1 LTSで、コンパイラはclangを使用しています。 gdbでステップ実行すると、NSLog実行時に以下のエラーが得られました。 Program received signal SIGSEGV, Segmentation fault. 0xb7c52e46 in __objc_get_forward_imp () from /usr/lib/libobjc.so.2 Objective-cが良く理解できてないのですが、Gnustepライブラリとリンクして 動作しているはずなので、そこの動きがよくない?? コンパイルでのエラーや警告は0件です。 自力での解決が困難です。 どなたかお力添えをお願いいたします。

  • cocoa framework,Objective-Cが使えるレンタル

    cocoa framework,Objective-Cが使えるレンタルサーバーってありますか? 今は、さくらインターネットを借りてるのですが、Objectiv-Cで書いたコードはコンパイルできませんでした。 さくらインターネットのような、ごく普通のレンタルサーバでcocoa framework,Objective-Cが使える様にする方法が あるのなら、その方法でもかまいません。 宜しくお願いいたします。

  • objective-Cについてご相談があります。

    現在objective-cを勉強中なのですが、 UIGraphicsGetImageFromCurrentImageContext() の末尾にある()の意味を教えて頂けないでしょうか。 以上、どなたか何卒宜しくお願い致します。