問題タブ [gnustep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
482 参照

objective-c - GNUStep を使用して Windows アプリケーションを作成することは悪い習慣と見なされますか?

Windows 向けの開発を開始したいのですが、NSFoundation で使用したフレームワークの一部を保持したいと考えています。GNUStep を使用して Windows でビルドし、GNUStep を使用してアプリケーション全体を作成したいと考えています。

それは悪い習慣と見なされますか?

0 投票する
4 に答える
5139 参照

objective-c - Obj-c プログラムのビルド中に Linux で Foundation/NSObject.h が見つからない

今日、Ubuntu Linux で obj-c の勉強を始めたところです。私が従ったチュートリアルはhttp://www.otierney.net/objective-c.htmlで、Foundation/NSObject.h に必要なコードを入力しました。 、エラーが表示されました:

Fraction.h:1: 致命的なエラー: Foundation/NSObject.h: そのようなファイルまたはディレクトリはありません

解決策を探して、適切な解決策を見つけました gcc -o Fraction -I/usr/GNUstep/System/Library/Headers -L/usr/GNUstep/System/Library/Libraries Fraction.m -ldl -lobjc

これを試してみましたが、ライブラリ ディレクトリの下にヘッダーが見つからないことがわかりました。(GNUstep の私のフォルダーは /usr/share/GNUstep です)。

ヘッダーを達成する方法を知っている人はいますか? GNUstep に関連するすべての開発パッケージをインストールしましたが、まだ運がありません。

私の質問を十分に明確に述べていただければ幸いです。私の英語でごめんなさい。

0 投票する
1 に答える
1161 参照

objective-c - GNUstep で Objective-C をコンパイルする

私はObjective-Cの初心者です。GNUstep で Objective-C をコンパイルしようとしていますが、エラーが発生します。コマンドライン(gccとmakefile)でコンパイルしようとしました。

コマンドラインを使用しました

メイクファイルを使用する私の試み:

Google で検索しましたが、役立つ情報が見つかりません。をインストールしgnustep-msys-system-0.28.0-setup、Windows 7 にインストールしました。gnustep-core-0.28.0-setupgnustep-devel-1.3.0-setup

0 投票する
4 に答える
4306 参照

objective-c - Linux Clang および Objective-C ベース ライブラリ

Ubuntu システムで GCC + GNUstep を使用して Objective-C を試しています。

LLVM Clang コンパイラについてですが、どのような *step ライブラリが提供されていますか? Apple Cocoa で GNUstep を使用していますか? コレクション、ストリームなどの基本ライブラリに主に興味があります。Web サイトにはあまり情報がありません。

0 投票する
5 に答える
2789 参照

objective-c - -std=c99 または -std=gnu99 の CFLAGS オプションを GNUmakefile に認識させる方法は?

c99 または gnu99 のいずれかのコンパイラ オプションを使用して GNUstep プログラムをコンパイルしようとしていますが、認識されません ... ここに私の makefile があります:

誰かが私を正しい方向に向けたり、私が間違っていることを教えてくれますか?

make からの出力は次のとおりです。

0 投票する
2 に答える
1474 参照

objective-c - Windows の GNUstep で「'NSApplicationDelegate' のプロトコル宣言が見つかりません」?

別のプログラマーが Mac で作成した Objective-C コードをコンパイルしようとしています。私は Windows 用の GNUstep を使用して、自宅のコンピューターでこのコードを動作させようとしています。私は本当に彼のコードビットを実行する必要があり、Objective-C の経験はほとんどありません (読み取り: ゼロ)。コードは次のとおりです。

ヘッダーファイルは次のとおりです。

次のコマンドを使用してコンパイルを試みています。

「「NSApplicationDelegate」のプロトコル宣言が見つかりません」というエラーと、構文エラーのように見えるいくつかのエラーが表示されます(プログラム内の「@」の迷走、およびそこにないいくつかの予想される識別子)

私はこの問題をグーグルで調べてきました.Objective Cでプロトコル宣言が行われる方法は、ある時点で変更された可能性がありますか? 人々は 10.6 と以前のバージョンの OSX の違いについて話しています... これが私が直面している同じ問題なのか、それとも GNUstep をこの古い構文で動作させる方法なのか、私にはわかりません。繰り返しますが、このプログラミングに取り掛かり始めたばかりで、何について話しているのかほとんどわかりません。重要な情報を省略している場合はお知らせください。

御時間ありがとうございます!

0 投票する
1 に答える
237 参照

objective-c - GNUstepコンパイラに何か問題がありますか?

私はこのコードをコンパイルしようとしました:

しかし、ファイル名を入力すると、コンパイラからエラーメッセージが表示されます。

./prog1.m:1行目://:ディレクトリ
です./prog1.m:6行目:予期しないトークンの近くの構文エラー'('
./prog1.m:6行目:'int main(int argc、const char * argv []) '

0 投票する
2 に答える
255 参照

objective-c - Objective C gnustep - インターフェイスと実装ファイルを分離できない

Windows の Objective-C に gnustep を使用しています。クラスのインターフェイス ファイルと実装ファイルをメイン ファイルと一緒に保持すると、エラーなくコンパイルされ、期待どおりの出力が得られます。

次に例を示します。

ただし、次のコマンドを使用してコンパイルする際に、インターフェースと実装ファイルを別々に配置した場合

次のエラーが表示されます

ファイルを別々に保ちながら、プログラムを正常にコンパイルするにはどうすればよいですか

手伝ってくれてありがとう

よろしく

0 投票する
1 に答える
506 参照

path - Windows で gnu のパスを作成する方法

つい最近、オブジェクト C を学習するために、window 7 GNUstep msys、GNUstep コア、GNUstep devel、GNUstep バックエンドに次のプログラムをインストールしました。

「Hello world」を出力するためだけのコードを書き、「objectivec」というフォルダーに .m 拡張子 (first.m) を付けて保存しました。次に、シェル cmd ウィンドウで、cd c:/objectivec と入力してディレクトリを Objectivec に変更し、コンパイルするために、ドル記号 ($) 記号の後に gcc –o first.m と入力しましたが、gcc.exe が表示され続けます そのようなファイルはありませんまたはディレクトリ gcc.exe 入力ファイルがありません 環境変数のユーザー変数またはシステム変数で最初にパスを作成する必要がありますか? もしそうなら、問題を解決するために何をすべきか教えてください。ありがとう

0 投票する
0 に答える
93 参照

objective-c - GNUstep.csh ファイルがソースになりません

GNUstep/Makefiles ディレクトリで次のことを試してみると:

次の出力が表示されます。

明らかに何かが間違っていますが、私は bash についてよく知りません。変数などを引用符で囲んでいない限り、ラベルに誤りがあるようには見えません。