2011-10-24 92 views
2

如果我想編譯通過命令行的gcc最低OSX的應用程序,我可以編譯文件test.m:通過以下命令是否可以通過命令行gcc編譯iPhone應用程序?

#import <AppKit/AppKit.h> 
int main(int argc, char** argv) { return 0; } 

gcc -c test.m 

但如何編譯iOS應用程序一樣嗎?我改變test.m指的iOS可可觸摸:

#import <UIKit/UIKit.h> 
int main(int argc, char** argv) { return 0; } 

這已不再是錯誤編譯:

test.m:1:24: error: UIKit/UIKit.h: No such file or directory 

回答

2

你可能想使用xcodebuild聯編,如果你在命令行構建的應用程序,如它們不僅僅包含Objective-C文件。

+0

是的,我知道xcodebuild,但它需要xcode項目文件,我需要編譯單個源代碼文件。 – grigoryvp

+0

那麼從典型的Xcode構建中查看轉錄本怎麼樣?有人猜測,它是'-isysroot/Xcode42 /平臺/ iPhoneOS.platform /開發人員/ SDKs/iPhoneOS5.0.sdk'這將有所幫助,但命令行相當長。 –

相關問題