Mac OS X系统下编译运行C代码

1.使用编译器将源文件中的代码转换为二进制代码,这个过程叫做编译。

将终端的工作路径切换到源文件所在的路径。

cc -c 源文件的名称。例如:cc -c main.c

如果没有意外的话,就会在当前工作路径下生成一个.o文件,这个文件叫做目标文件。

目标文件存储的是.c文件中代码对应的二进制指令。

2.目标文件中仅仅存储的是.c文件中的代码对应的二进制指令。

一个程序如果想要交给CPU执行,光这样是不行的。

还必须为这个目标文件添加一些启动代码。添加启动代码的过程叫做链接。

cc 目标文件名称。例如:cc main.o

如果一切正常的情况下,就会生成一个a.out文件。这个文件就是最终可以执行的程序了。

3.执行这个a.out程序,就可以看到程序的执行结果了。

./a.out

时间: 2024-11-04 20:54:11

Mac OS X系统下编译运行C代码的相关文章

Mac OS X系统下利用VirtualBox安装和配置Windows XP虚拟机

准备工作 下载并安装VirtualBox for Mac到https://www.virtualbox.org/wiki/Downloads下载VirtualBox <版本> for OS X hosts 下载并安装VirtualBox Extension Pack在步骤1的页面点击VirtualBox <版本> Oracle VM VirtualBox Extension Pack右侧的链接进行下载. 下载Windows XP镜像(请自行搜索^^) 在VirtualBox中安装W

Mac OS X 系统下快速显示隐藏文件的方法(使用Automator创建workflow)

有的时候需要显系统中的隐藏文件,在 Mac 中不像windows系统那么方便(勾选选项就能够操作),需要在 Terminal 中执行: localhost:~ mx$ defaults write com.apple.finder AppleShowAllFiles -bool true //显示 localhost:~ mx$ killall Finder localhost:~ mx$ defaults write com.apple.finder AppleShowAllFiles -bo

Mac OS X系统下android环境变量配置和真机调试

一.确保你的安卓手机可以被mac读取. 方法:下载并安装 androidfiletransfer.dmg 文件,让你的Mac可以存取Android手机内存. 下载地址:http://www.android.com/filetransfer  需要翻墙 或者链接: http://pan.baidu.com/s/1bpiEb8N 密码: gun 二.设置好你机器的环境变量. 在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量. 1.找到SDK文

Mac OS X 系统下自带的文本文件格式转换工具iconv

1. utf-8 转 GBK的方法 在mac bash 中直接运行 iconv -f UTF-8 -t GBK test_utf8.txt > test_gbk.txt 举例:创建测试文件 echo "Bonnie 大数据|学姐笔记 果果学姐" > test_utf8.txt 转换命令 iconv -f UTF-8 -t GBK test_utf8.txt > test_gbk.txt 其他格式同理 2. 用iconv -l 查看该方法支持的编码格式 iconv -l

MAC OS X系统与双系统的装机教程

单纯的看标题,不就是重装系统/装双系统嘛多简单的事啊,有什么难的? 实则不然,任何一件事情的难易度不是指的是事物本身的困难程度,它是综合的.这个问题对于已经装过一遍的人和完全没摸过mac的同志来说,两者是没有可比性的,此文对于新手有很大的帮助. 刚被要求给mac装个双系统的时候,有点微微好奇和吸引,第一次接触苹果感觉它的界面好奇怪,很难用,但是它的屏幕真的很不错,看着非常清晰.哇哦,键鼠很奇特,鼠标刚开始有点难以接受,就跟一块玻璃样. 第一步: 你需要有一个wins镜像,不能用ghost版的必须

苹果Mac OS X系统十三年视觉变化发展史

1Mac OS 9 一个普通的桌面操作系统 经过多个测试版本后,苹果终于正式公布OS X 10.10 Yosemite操作系统.苹果称这个第11版的OS X系统是自从2001年问世以来在视觉效果上变化最大的一次.那么事实真是如此么?下面我们就一起来回顾一下OS X系统的发展历史吧. 苹果Mac OS X系统十三年视觉变化发展史 早期OS X版本在苹果电脑内部以大型猫科动物为代号,如10.0版本的代号是Cheetah(猎豹),以及10.1版本代号为Puma(美洲狮).在苹果的产品市场10.2版本以

Mac OS X10.10 下安装caffe

Mac OS X10.10 下安装caffe [email protected] http://blog.csdn.net/surgewong 在Linux学习 Caffe[1]有一段时间了,也渐渐地对 Caffe 的框架有了一点认识.在 Linux 下学习 Caffe 的人很多,网上的参考资料也想对比较多.安装配置教程很多,出了问题都相对比较好解决.前两天老大弄了一台Mac 笔记本过来,叫我帮他在 Mac上安装 Caffe.穷屌丝以前没有玩过 Mac 笔记本,冲着对 Mac 的这份好奇,开始痛

Mac OS X上用CoreCLR运行一个真正的.NET控制台程序

这个真正的控制台程序来自corefxlab,名叫CoreClrHelloWorld,是一个跨平台的.NET控制台演示程序,可以显示微软.Linux.苹果的logo. CoreClrHelloWorld代码如下(代码中省略了拼接logo的字符串,完整代码见这里): using System; internal class Program { private static void Main(string[] args) { if (args.Length == 1 && args[0] ==

JNI之——在cmd命令行下编译运行C/C++源文件

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46604269 一直用java来写程序,java配置好jre路径之后,在cmd下编译运行,很方便. 刚好要给一个舍友改下C程序,想到可不可以像java一样在环境变量里配置好C的编译路径呢? 于是上网搜了一下,得到如下结果: 一.如果装有VC,那就简单了,因为VC带有C的编译器,可以将此路径设置进环境变量. Windows系统下编译连接源代码方法: cl -GX test.c -GX