用terminal 编译运行objective-c 程序(上)

来源:互联网 发布:embed.js 下载 编辑:程序博客网 时间:2024/05/01 19:57

在Programming in Objective-C 2.0, Rough Cuts, 2nd Edition 这本书中,作者第一个程序的例子就是如何用Xcode和command line来编译运行objective-c程序


最近在想办法做一个接口单元测试事情,我们需要给远端后台一个可运行的单元测试程序,这个程序要脱离Xcode和Simulator。

测试主要是后天api接收和返回的参数这类东西,防止后台的人改代码,让我们前端的人在发送接收数据时发生crash。


具体做法是:


1.打开terminal 程序

2.你可以创建一个目录(比如Progs),专门用来放置文件,用下面的命令

mkdir Progs 
3.进入目录

cd Progs
4.创建并编译程序main.m

vi main.m

上面的命令会用vi打开一个空文件,文件名就是main.m,也就是系统会自动为你创建好空文件main.m

粘贴下面这段代码

#import <Foundation/Foundation.h>int main (int argc, const char * argv[]){   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];   NSLog (@"Programming is fun!");   [pool drain];   return 0;}

按esc 并且在vi编辑模式下输入

:wq

表示保存并退出。

5.编译main.m程序

gcc main.m -o main -ObjC -framework Foundation

这段命令,表示用gcc编译main.m文件并且生成名称为main可执行文件,连接Foundation库

然后输入

./main

即可运行main程序


更深入解析,敬请期待!



原创粉丝点击