如何在Mac上编译.c文件?

Dav*_*vid 88 c macos

如何在Mac上编译.c文件?

小智 48

你需要得到一个编译器.最简单的方法可能是从你用Mac获得的CD/DVD安装XCode开发环境,这将为你提供gcc.然后你应该能够编译它

gcc -o mybinaryfile mysourcefile.c
Run Code Online (Sandbox Code Playgroud)


Ada*_*kin 33

您需要安装Apple Developer Tools.完成后,最简单的方法是使用Xcode IDE或者从命令行使用gcc或者现在更好cc(clang LLVM编译器).

根据Apple的网站,最新版本的Xcode(3.2.1)仅在Snow Leopard(10.6)上运行,所以如果你有早期版本的OS X,你将需要使用旧版本的Xcode.您的Mac应附带一个开发人员工具DVD,其中包含应在您的系统上运行的版本.此外,Apple Developer Tools站点仍有旧版本可供下载.Xcode 3.1.4应该在Leopard(10.5)上运行.

  • 嗨亚当,Apple Developer Tools的gcc是clang c编译器的符号链接还是真正的gcc c编译器? (4认同)
  • 对于在这里谷歌搜索的任何人来说,这个 QA 已经有 ** 10 年历史了** (!!!) 这个答案(完全)过时了,底部的现代答案解释了这些天如何轻松做到这一点。 (3认同)

Fat*_*tie 27

仅仅为了现代的记录,

2017年!

1 - 只需像往常一样在您的机器上更新Xcode

2 - 打开终端和

$ xcode-select --install
Run Code Online (Sandbox Code Playgroud)

它会执行一两分钟的短暂安装.

3 - 启动Xcode."新""项目"......你必须选择"命令行工具"

注意 - 令人困惑的是,这是在"macOS"选项卡下.

选择这一个

在下一个屏幕上选择"C"语言...

在此输入图像描述

4-您将被要求将项目保存在桌面上的某个位置.您在此处为项目提供的名称实际上只是用于保存项目的文件夹的名称.它在实际软件中没有任何重要性.

5 - 你是金色的!您现在可以使用Mac和Xcode享受c.

你是金色的


aeb*_*eb0 19

在2017年,这将做到:

cc myfile.c
Run Code Online (Sandbox Code Playgroud)


AlB*_*lue 5

您可以通过gcc -c tat.c -o tst在终端中使用gcc

但是,它默认不会安装.您必须从tour安装光盘安装XCode软件包或从http://developer.apple.com下载

这里是从哪里下载过去的开发者工具,其中包括XCode 3.1,3.0,2.5 ......

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1