2010-07-19 44 views
0

當我在Windows上編譯Objective-C代碼時,出現此錯誤。Foundation/NSObject.h:沒有這樣的文件或目錄windows上的原因

$ gcc -o abc main.m 

In file included from MyClass.m:2, 
       from main.m:2: 

myclass.h:1:32: Foundation/NSObject.h: No such file or directory 

In file included from MyClass.m:2, 
       from main.m:2: 
myclass.h:4: error: syntax error before '(' token 
myclass.h:6: error: cannot find interface declaration for `NSObject', superclass of `myclass' 

這是爲什麼?我怎樣才能解決這個問題?

回答

2

感謝您發起我的幫助親愛的朋友 我發佈這個問題後,我剛剛得到答案。所以在窗口環境編譯命令是這樣的。

gcc `gnustep-config --objc-flags` -o myf main.m -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base 

謝謝大家。

0

你說你在Windows上。你實際上是否有一個環境(比如GNUstep或者Cocotron),它們可以讓你安裝並正確設置Foundation框架?因爲我猜不會,並且沒有基金會確實會導致無法獲得基金會的錯誤。

相關問題