2009-06-03 10 views
3

私はMinGWシェルでビルドされたテスト用のobjective-cクラスを作成しようとしています。 OCUnitはAppleによってXCodeに採用されているので、開発者のSen:teは今それに焦点を当てているようです。したがって、GNUstepをサポートすると主張する最後のソースディストリビューションはv27です。GNUstep/Win32環境でOCUnitをビルドできません - objc/runtime.hが見つかりません

とにかく、私はv27のtarballをダウンロードし、MinGWでビルドしようとしました。 SenFoundation \ GSmakefileという名前のファイルを使用してSen:te基礎クラスを構築する必要があります。

私が手にするまでにはしばらくの間うまく一緒に行く:

Compiling file SenInvocationEnumerator.m ... 
In file included from SenInvocationEnumerator.m:10: 
SenInvocationEnumerator.h:13:25: warning: objc/runtime.h: No such file or directory 

限り、私は私のドライブ上のどこにもそのような私のGNUstepのツリー内のファイルまたはがない言うことができるように。

これで誰もが成功したのでしょうか、少なくともobjc/runtime.hの出所を知っていますか?

答えて

4

私は最終的に次の#importステートメントを変更することにより、GNUstepのとSenFoundationライブラリーを構築することができました:ファイルで

  • SenClassEnumerator.h
  • SenInvocationEnumerator.h

    変更:

    #import <objc/runtime.h> 
    

    へ:ファイルで

    #import <GNUstepBase/GSObjCRuntime.h> 
    

  • NSInvocation_SenTesting.m
  • NSObject_SenRuntimeUtilities.m

    変更:

    #import <objc/objc-class.h> 
    

    へ:ファイルで

    #import <GNUstepBase/../objc/Object.h> 
    

  • SenClassEnumerator。メートル

    変更:

    #import <objc/objc-runtime.h> 
    

    へ:

    #import <GNUstepBase/../Foundation/NSObjCRuntime.h> 
    
関連する問題