最近IOS一直很火,也想學習以以下OC開發,一般裝個虛擬機,然后裝個mac,我相信大多數人的機子跑不起來或者很卡,所以之前借鑒了一個文章,就是關于在windows下配置OC開發環境,這里我把自己的安裝說一下,順便以后查閱的時候方便查找。
1.首先要下載這4個東西:http://www.gnu.org/software/gnustep/experience/Windows.html
2.然后還有codeblocks:http://www.codeblocks.org/downloads/binaries
3.下面就是開始配置編譯器。開啟codeblocks后
進入Settings->Compiler and debugger...,選擇GNU GCC Compiler編譯器,按“Copy”按鈕,并重新命名為“GNUstep MinGW Compiler“并保存。
可能會有疑問為什么copy,實際上就是新建了一個編譯器。沒什么意思。
4,之后進入Other Options?
-fconstant-string-class=NSConstantString -std=c99?
5,連接器設置?
在連接庫(Link Libraries)中添加兩個文件,如圖。
它們在C:\IOS開發\GNUstep\GNUstep\System\Library\Libraries文件夾里找到(在自己的GNUstep安裝路徑中找。)
libgnustep-base.dll.a
libobjc.dll.a
6,指定搜索目錄Search directories
Compiler(編譯器)設置為C:\IOS開發\GNUstep\GNUstep\System\Library\Headers;
Linker(連接器)設置為C:\IOS開發\GNUstep\GNUstep\System\Library\Libraries;
Toolchain里面設置為:C:\IOS開發\GNUstep(設置為GNUstep路徑)
這一步網上好多blog中都未涉及,如果沒有設置可能會引起在run時會出現error:no such file or ...后面這個詞記不清了。)
7.添加Objective-C文件類型支持
?
?
?
位置放前后無所謂。
?
4)點擊“Keywords...”按鈕?
?
如圖:
8,現在為止,環境就算配置好了。下面就是驗證一下配置的正確性。重啟codeblocks。
首先,新建一個工程,選擇File->New->Project…,會出現一個工程類型窗口,選擇Console Application。
之后出現:
隨便選個就行了。
隨便給自己的工程起個名字:
之后進行編譯器選擇,選擇自己剛才調試的compiler:
9,把自己所建工程source中的main.cpp改成main.m.
10,雙擊打開main.m把里面原來的代碼改為objective-c的代碼:
#import
int main(int argc,const char *argv[]){
?
?
?
?
}
11,運行,進入Build->Build?