❶ 如何在Windows上編譯Objective-C
1、安裝GNUstep
GNUstep Windows Installer提供了Windows平台下的Object-C的模擬開發環境,一共有四個軟體包,其中GNUstep System和GNUstep Core是必裝的,GNUstep Devel和Cairo Backend是選裝的。只安裝前兩個就夠了。
2、編寫Objective-C代碼
安裝完成後,在開始菜單里的GNUstep選項里執行shell,就能打開命令行。直接在Windows里進入C:/GNUstep/home/Administrator(我的是Administrator,可能有的不一樣)目錄,在這里用你喜歡的工具(現在UltraEdit和Notepad++編輯器好像可以代碼高亮)編寫Object-C程序。
如:HelloWorld.m
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
3、配置環境變數
這一步很重要。GNUstep.sh是用來設置GNUstep開發環境變數的,如果沒有執行,就會有很多頭文件,庫文件,命令找不到
在一個目錄里寫好了源代碼以後,編寫一個make配置文件,名字必須叫GNUmakefile,內容是
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=Test
Test_OBJC_FILES=HelloWorld.m
include $(GNUSTEP_MAKEFILES)/tool.make
可以修改上面的黑體部分
然後就是
make
命令運行成功就可以看到新增了一個obj目錄,裡面就有你要的可執行文件和.o文件。
OK 搞定了。
Objective-C編程之道:IOS設計模式解析
Obj-C高級編程
[Objective-C 程序設計(第4版)].(斯蒂芬).林冀等.掃描版
我只有這些
要的話留郵箱
❸ C和C++語言有哪些主流開發工具
AppCode :構建與JetBrains』 IntelliJ IDEA 平台上的用於Objective-C,C,C++,java和Java開發的集成開發環境
CLion:來自JetBrains的跨平台的C/C++的集成開發環境
Code::Blocks :免費C,C++和Fortran的集成開發環境
CodeLite :另一個跨平台的免費的C/C++集成開發環境
Dev-C++:可移植的C/C++/C++11集成開發環境
Eclipse CDT:基於Eclipse平台的功能齊全的C和C++集成開發環境
Geany :輕量級的快速,跨平台的集成開發環境。
IBM VisualAge :來自IBM的家庭計算機集成開發環境。
Irony-mode:由libclang驅動的用於Emacs的C/C++微模式
KDevelop:免費開源集成開發環境
Microsoft Visual Studio :來自微軟的集成開發環境
NetBeans :主要用於Java開發的的集成開發環境,也支持其他語言,尤其是PHP,C/C++和HTML5。
Qt Creator:跨平台的C++,Javascript和QML集成開發環境,也是Qt SDK的一部分。
rtags:C/C++的客戶端伺服器索引,用於 跟基於clang的emacs的集成
Xcode :由蘋果公司開發
YouCompleteMe:一個用於Vim的根據你敲的代碼快速模糊搜索並進行代碼補全的引擎。
構建系統
Bear :用於為clang工具生成編譯資料庫的工具
Biicode:基於文件的簡單依賴管理器。
CMake :跨平台的免費開源軟體用於管理軟體使用獨立編譯的方法進行構建的過程。
CPM:基於CMake和Git的C++包管理器
FASTBuild:高性能,開源的構建系統,支持高度可擴展性的編譯,緩沖和網路分布。
Ninja :專注於速度的小型構建系統
Scons :使用Python scipt 配置的軟體構建工具
tundra :高性能的代碼構建系統,甚至對於非常大型的軟體項目,也能提供最好的增量構建次數。
tup:基於文件的構建系統,用於後台監控變化的文件。
靜態代碼分析
提高質量,減少瑕疵的代碼分析工具列表
Cppcheck :靜態C/C++代碼分析工具
include-what-you-use :使用clang進行代碼分析的工具,可以#include在C和C++文件中。
OCLint :用於C,C++和Objective-C的靜態源代碼分析工具,用於提高質量,減少瑕疵。
Clang Static Analyzer:查找C,C++和Objective-C程序bug的源代碼分析工具
❹ 【APP開發】開發有安卓和ios系統,比較好的開發工具有哪些怎麼用有什麼比較好的教程或者書籍推薦的
iOS app開發語言為Objective-C,需要學習。安卓開發需要java開發語言。
如果你堅持要學ios,流程是這樣的:
objective-c; 推薦《objective-2.0程序設計》之後《objective-c編程之道》if(開發應用)
iOS SDK; 推薦《iphone4與ipad開發基礎教程》之後《iphone開發秘籍》else if(開發2d游戲)
cocos2d等;推薦《ios5 cocos2d游戲開發實戰》另-各種游戲實例,演算法的書else if(開發3D游戲)
除了上面這些書,看別人開源項目和官方文檔也是必須的。
不大懂編程,但非常想獨自做一款app怎麼辦?這里提供給你完全免費的開發平台——應用之星,無需技術,人人都能開發。你可以去試試看。希望能幫助到你
❺ 請推薦一下學習IOS編程的書籍,謝謝~
Objective-C高級編程:iOS與OS X多線程和內存管理(蘋果源代碼不會告訴你的Objective-C高級編程)
Objective-C編程之道:iOS設計模式解析(解析iOS設計模式的開山之作)
iOS網路編程與雲端應用最佳實踐(國內首本,九大機構,十位專家鼎力推薦!高煥堂、柯博文聯袂作序!繁體版台灣地區發行)