iOS clang编译Objective-C程序
来源:互联网 发布:算法精解怎么样知乎 编辑:程序博客网 时间:2024/05/01 08:29
1.简介
Clang是一个C,C++,Objective-C,Objective-C++语言的轻量级编译器。源代码发布于BSD协议下。
终端用户特色:
快速编译和较少内存占用[3] ;有诊断功能;兼容GCC;
实用工具和应用:
基础架构模块库;可满足多样的客户需求(代码重构,静态分析,代码生成,等);允许集成到各种IDE中;使用LLVM'BSD'协议;
内部设计与实现:
一个简单的可移植的代码库;一个为C语言、Objective-C、C++、Objective-C++设计的通用的语法解析器
2.Objective-c如何用clang编译器编译运行Objective-C代码?
答案是可以的。
1.打开文本编辑工具 输入以下代码 并保存为纯文本格式
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { NSLog(@"Hello,world"); } return 0;}
保存为HelloWorld.m文件
2.接下来可以利用“终端”将HelloWorld.m文件编译成可执行文件了,具体步骤:打开终端-》cd命令进入helloworld.m文件所在目录
使用以下命令进行编译,生成可执行文件
$ clang -fobjc-arc -framework Foundation main.m -o main
文件如下图
注意:
1)$符号是终端命令提示符,不是需要输入的内容
2)-fobjc-arc表示编译器需要支持arc特性
3).-framework Fundation表示引用Fundation框架。
4).HelloWorld.m为需要进行编译的源代码文件
5).-o HelloWorld表示输出的可执行文件的中文名
3.生成可执行文件 就可以在终端执行该文件。输入的命令如下:
$./main
执行结果
Hello,world"
直接双击运行刚才生成的HelloWorld可执行文件,运行结果和上面可执行文件一样
通过几个简单的clang命令,就可以编译运行一段简单的Objective-C代码了。
- iOS clang编译Objective-C程序
- Clang编译Objective-C
- Clang编译器编译运行Objective-C代码
- 使用clang编译Object-C程序
- 使用clang命令行工具编译链接Objective-C应用程序
- 使用clang命令行工具编译链接Objective-C应用程序
- 使用clang命令行工具编译链接Objective-C应用程序
- 命令行编译运行Objective-C程序
- 使用clang编译OC程序
- 使用clang命令行工具/终端直接 编译链接Objective-C应用程序
- iOS 编译c程序
- iPhone开发技巧之工具篇(3)--- 使用clang静态解析Objective-C程序
- Objective-C开发中Clang的使用
- 在ubuntu下编译Objective-C程序
- 写Window脚本 编译Objective-c程序
- windowXp下编译objective-c程序
- 基于Objective-C的iOS霓虹灯程序
- 编译器clang的使用-编译HelloWold程序
- kafka详解三:开发Kafka应用
- 你妈炸了
- Firebird 3.0 新功能
- Object-c之正则表达式之一
- Murano环境搭建、使用介绍和思考
- iOS clang编译Objective-C程序
- Jmeter实现webservice的压力测试
- ”南大软院大神养成计划“南昌大学信工学院黄永情
- HTML中<Javascript>与activity之间的交互
- 数组和指针的区别
- Java垃圾回收机制
- 【IOS】iphone6s 3d touch之HelloWorld
- Elasticsearch[2.0] ☞ Java Client API ☞ Percolate API
- 调用照相机和相册功能