Linux C语言程序设计(十一)——Mac上编写与编译C文件
来源:互联网 发布:气象数据 编辑:程序博客网 时间:2024/05/22 06:51
1、步骤介绍
步骤:创建C文件、用Vim编写C程序、编译C程序文件、执行编译后生成的.out文件。
1)$:touch Hello.c //创建一个Hello.c文件(本目录下)
2)$:vim Hello.c //用vim编辑Hello.c文件
i //打开vim后先输入i进入编辑状态
*************以下为vim中输入的程序****************
int main() { printf(“Hello Mac ! \n”); }
**********************************************
ESC键 //按ESC键退出编辑状态
:wq //先输入“:”,再输入“w”表示保存,最后输入“q”表示退出
3)$:gcc Hello.c //编译Hello.c文件,会生成可执行文件“a.out”
4)$:./a.out //执行a.out
2、一个案例
先看如下一段代码:
#include <stdio.h>int main(){printf("Hello World,this is Macbook!\n");return 0;}使用编译器编译,命令如下:
gcc hello.c -o hello./hello结果不用多说了吧,打印上面的一句话。
3、反编译
反编译也不是很复杂,如下的三个命令,敲一下试试就知道了:
gcc hello.c -g -o hello
objdump -S -d ./hello
objdump command not found
4、Mac OX解决
可能出现一些命令无法使用的情况,如下方式便可以解决:
./configure
make
sudo make install
1 0
- Linux C语言程序设计(十一)——Mac上编写与编译C文件
- Linux C语言程序设计(十三)——Linux上的系统与文件命令
- Linux C语言程序设计(二)——分支与循环
- Linux C语言程序设计(四)——枚举与结构体
- Linux C语言程序设计(五)——数组基本概念与解析
- Linux C语言程序设计(六)——查找与排序
- Linux C语言程序设计(七)——栈与队列
- Linux C语言程序设计(十四)——文件系统与I/O
- Linux C语言程序设计(十五)——进程、线程与信号
- Linux C语言程序设计(十)——makefile
- linux上编译C
- 用Mac终端编写、编译C程序
- 用Mac终端编写、编译C程序
- Linux C语言程序设计(三)——函数的理解与自定义
- Linux C语言程序设计(一)——常量、变量和表达式
- Linux C语言程序设计(八)——树的基本概念介绍
- Linux C语言程序设计(九)——gdb调试
- Linux C语言程序设计(十二)——Shell编程的基础知识
- 有关ListView优化机制及滑动时数据错
- Silverlight学习之RenderTransform特效(五种基本变换)及(矩阵变换MatrixTransform)
- HDU 2005 第几天?
- @synthesize和@dynamic区别
- Leetcode Q191:Number of 1 Bits
- Linux C语言程序设计(十一)——Mac上编写与编译C文件
- PCL点云库配置
- iOS 经典面试题
- 程序无响应原因
- cocos2d-x 入门游戏:许特尔图_2 of 4
- Java学习网络编程之在线聊天CS
- poison学习笔记
- hdoj2026首字母变大写
- 黑马程序员-ios学习笔记 oc 继承