4

今日、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 に関連するすべての開発パッケージをインストールしましたが、まだ運がありません。

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

4

4 に答える 4

1

gnustep-configで試してください

gcc `gnustep-config --objc-flags` \
    `gnustep-config --objc-libs` Fraction.m -o Fraction
于 2011-05-06T20:03:30.910 に答える
0

GNUStep はかなり複雑な一連の gmake マクロを使用します。正直なところ、私自身はその方法を試したことはありませんが、gcc の単純なコマンドライン呼び出しがうまく機能するとは思いません。GNUStep で使用する make ファイルの書き方を学ぶには、 Nicolo Pera のチュートリアルとプロジェクトのリファレンス ページが非常に役立つことがわかりました。

于 2011-04-15T04:45:37.067 に答える