随想录(objc的编译)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
很多同学想学习objective c,却不知道怎么入门。甚至于怎么编译,都不太清楚,这篇博客主要是让大家知道在linux平台上和mac平台上怎么编译objc文件。假设有这么一个文件,即hello.m
#import <Foundation/Foundation.h>int main (int argc , const char *argv[]) {NSAutoreleasePool *pool = [[NSAutoreleasePool alloc ] init];NSLog(@"Hello china!");[pool drain];return 0;
}
1)mac平台编译
在mac平台上,编译objc代码不一定要安装xcode,gcc就可以。对于上面这个代码,这样操作就可以,
mac-book> gcc -c hello.m
mac-book> gcc -o hello hello.o -framework Foundation
2)linux平台编译
在linux平台上面,编译objc也不复杂,只要安装一些必要的软件就可以了。
linux> sudo apt-get install gobjc gnustep gnustep-dev
linux> gcc `gnustep-config --objc-flags` -o hello hello.m -lgnustep-base -lobjc
是不是很简单?大家可以在平时多加练习,很快就可以掌握objc这么编程语言。
随想录(objc的编译)相关推荐
- 随想录(scons编译)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] scons是基于python的一种编译方法.所有编译脚本的编写,和编写python脚本是一样的 ...
- 随想录(cmake编译)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 在linux下面,编译软件有很多的方法.一般来说,有这么几种.第一,自己写makefile,这 ...
- oc预处理和编译的理解
转载:http://www.cnblogs.com/daiweilai/p/4234336.html 开篇 我们人类创造东西的时候有个词叫做"仿生学"!人类创造什么东西都会模仿自己 ...
- 快过年了,为过完年跳槽的人准备一份面试题
设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情. 1). MVC模式:Model View Control,把模型 视图 控制器 ...
- 一、Objective-C之Runtime的概念
前一篇关于NSProxy代理涉及到的关于消息转发,把以前写的runtime文章从github上转移过来.一共三篇,似乎自己也忘记了一些runtime的细节,需要温故一下. 一.什么是Objc的Runt ...
- 2019 - iOS最新最全面试题梳理(内含框架和算法题)
内存中的区域划分 栈区(stack):由系统自动分配和释放,存放局部变量的值,容量小速度快,有序 堆:一般由程序员分配和释放,如果不释放,则出现内存泄露.程序会回收您的内存,特点:容量大,速度慢,无序 ...
- 【iOS沉思录】如何招聘一个靠谱的 iOS程序员+面试题详解
说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外,其他54道均为简答题. 出题者简介: 孙源(sunnyxx),目前就 ...
- 整理的一篇iOS面试题大全
#一.基础知识点 1. 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情. 1). MVC模式:Model View Contro ...
- 整理一篇很全面的iOS面试题
(答案不唯一,仅供参考,文章最后有福利) 目录 一.基础知识点 二.第三方框架 三.算法 四.编码格式(优化细节) 五.其他知识点 一.基础知识点 设计模式是什么? 你知道哪些设计模式,并简要叙述? ...
最新文章
- 【每日一算法】使用二分法解决x 的平方根问题
- php对mongo操作问题
- python快速加引号_在python中如何快速地将一串字符串首尾加上双引号?
- Android NDK 环境搭建
- flink面试题(需要逐个突破)
- log4j与commons-logging,slf4j的关系
- ES5-3 循环、引用值初始、显示及隐式类型转换
- 将python源文件打包成exe文件
- 倒计时 2 天!「2019 嵌入式智能国际大会」全日程大公开!
- python免费教程视频-28岁想从零开始自学python,有哪些靠谱免费的视频?
- python第六课——判断结构
- [转]一个计算机专业学生几年的编程经验汇总
- 2015 2020 r4烧录卡 区别_每分时长来看2010年与2015年与2020年澳网男单决赛的区别...
- 电子设计大赛-AD与DA电路设计
- 无法将数据库从SINGLE_USER模式切换回MULTI_USER模式(Error 5064)
- windows性能监视器API
- 51单片机学习笔记——STC15W201S系列
- 欧姆龙PLC分频电路
- 20190211 模拟训练 A. 大猫咪
- html许愿墙源码,jQuery实现可拖拽的许愿墙效果