ubuntu 下编译objective-c

1、安装编译环境

sudo aptitude install build-essential gobjc gobjc++ gnustep gnustep-devel libgnustep-base-dev -y

2、编写makefile

pp:$(s)
gcc `gnustep-config --objc-flags` $(s) -o app -lgnustep-base -lobjc
clean:
rm *.d
rm app

3、编写测试oc代码

 #import <Foundation/Foundation.h>

 int main(int argc, const char* argv[])
{
NSLog(@"Hello world!");
return ;
}

4、编译

$ make s=main.m
gcc `gnustep-config --objc-flags` main.m -o app -lgnustep-base -lobjc

5、运行

$ ./app
2015-11-30 21:56:31.137 app[17597] Hello world!

6、清除编译和目标文件

make clean

最新文章

  1. 开源IP代理池续——整体重构
  2. breakpad是Google开源的一套跨平台工具
  3. For循环输出一个表格
  4. warning: implicit declaration of function &#39;getMyfilename&#39; [-Wimplicit-function-declaration]|
  5. mysqlfrm
  6. 记一次Springboot启动异常
  7. 执行webpack-dev-server时,提示端口被占用。
  8. css3-弹性盒模型
  9. Nginx+Swoole服务器配置
  10. C#重点内容之:接口(interface)(一)网络初级示例
  11. ThinkPHP5微信扫码支付
  12. BZOJ5473: 仙人掌
  13. ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
  14. MyEclipse *的下载
  15. Python: 复数的数学运算
  16. spring 及 spring boot 资源文件配置
  17. PTA练习题之7-1 矩阵转置(10 分)
  18. Hebernate -- 映射继承关系
  19. EBS登陆界面IE显示异常
  20. 我的2015plan

热门文章

  1. Go实战--golang中使用JWT(JSON Web Token)
  2. QML学习笔记(二)-纯qml画图实现canvas画板-鼠标画图
  3. tuple数组、文件操作
  4. 多文件协作,extern、static、头文件
  5. AT2165 Median Pyramid Hard 二分答案 脑洞题
  6. socket编程 ------ UDP服务器
  7. sql&gt;desc 存储包——查看包内存储过程、函数
  8. 绑定本地的Session
  9. JavaSE_坚持读源码_Object对象_Java1.7
  10. Http接口开发(自测服务端客户端)