IOS开发 --- IOS 第一个程序

一、单个文件生成可执行程序

1.   打开终端  

2 . 输入:  

 $   touch oc_01.m 

 

创建 oc_01.m文件

  $ open oc_01.m


  输入源码

#include <stdio.h>
int main(){
     printf("第一个OC程序 \n");
     return 0;
}


编译 生产 oc_01.o 目标文件
$ cc -c oc_01.m


链接 生成 可执行文件   a.out 

$ cc cc_01.o


执行可执行程序

./a.out

输出 : 第一个OC程序



二、 多个文件生成可执行程序

创建头文件

$ touch two.h

添加函数声明  

void test();

创建实现

$ touch two.m


实现函数

#import <Foundation/Foundation.h>
 void test(){
     NSLog(@"调用 test 函数");
}




创建第一个文件,入口文件为  one.m

$ touch one.m

打开文件

$ open one.m

输入:

    

#include "two.h"
int main(){
 test();
 return 0;
}

 

编译: 

需要先编译 two.m , 因为  one.m编译的时候需要医用 two.o

$ cc -c two.m



编译 one.m  

$ cc -c one.m


链接 生成  a.out:

 

$ cc one.o two.o -framework Foundation

执行

 $ ./a.out


输出:  调用 test 函数







 

          






你可能感兴趣的:(IOS开发 --- IOS 第一个程序)