Mac怎样编译运行C语言程序

Mac怎样编译运行C语言程序

方法一:直接用命令

1、编写C程序

用任意编辑器缩写C语言程序代码,并保存为xxx.c,这里我们假设编写一个名为test.c的C程序文件,其代码如下:

#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("Hello C\n");
    return 0;
}

2、用gcc编译C程序

gcc全称GNU Compiler Collection,中文可说成“GNU编译器套件”,用于把C语言、C++、Objective-C等语言写的程序代码编译成可执行文件。

用gcc编译运行test.c:

gcc -o test test.c

解析:-o表示output,test表示指定编译生成的二进制可程序文件名为testtest.c就不用说了,就是被编译的文件,如果不是在当前路径,就要加上路径,比如/path/to/test.c

根据以上解析,本例编译后会生成一个名为test的可执行文件,我们执行它:

./test

输出结果如下:

Hello C

方法二:用sublime编辑器

打开sublime text 3,点击ToolsBuild SystemNew Build System...,会打开以下界面:
42371929.png

删除里面的代码,并把下边的代码放进去:

{
    "cmd" : ["gcc -o ${file_base_name} $file_name"],
    "shell" : true,
    "working_dir" : "$file_path",
        "selector": "source.c",
    "encoding":"utf-8",
    "variants" :
    [{
        "name" : "Run",
        "cmd" : "./${file_base_name}"
    }]
}

按cmd+s保存,会弹出来界面让你输入名称,你只要把.前面的“untitled”改成大写的字母“C”然后直接保存就可以,不要修改保存的路径:
42479224.png

重启Sublime后(好像不重启也可以),就会在ToolsBuild System里看到多了一个“C”,这个就是上一步输入的名字:
42586436.png

如果你不想叫这个名字,可以自己重命名,这个文件是保存在:

~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User
C:\Users\bruce\AppData\Roaming\Sublime Text 3\Packages\User

编写一个C文件来测试(粘贴以下代码到sublime中并保存为hello.c文件)

#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("Hello C\n");
    return 0;
}

然后点击ToolsBuild With...(或者直接按快捷键Shift+command+B):
42764530.png

选择C(这一步相当于做gcc -o hello hello.c的操作,hello.c的同级目录下会生成一个文件名为hello的可执行文件):
42885821.png

显示界面如下图:
Xnip2019-03-06_19-24-44.png

再次点击ToolsBuild With...(或者直接按快捷键Shift+command+B),这次选择C - Run
Xnip2019-03-06_19-26-36.png

即可得到结果(这一步相当于做./hello的操作):
43110834.png

打赏

Leave a Reply

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Notify of

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Mac怎样编译运行C语言程序