Editor: 配置 Sublime Text 3 编写C语言程序(多文件)

Editor: 配置 Sublime Text 3 编写C语言程序(多文件)

编译C语言(单文件)
  1. 打开sublime text 3, 选择 Tools --> Build System --> New Build System…
    在这里插入图片描述

  2. 插入如下 JSON 字段,并将文件名保存为 “c.sublime-build”.

{
	"shell_cmd": "make",
	"cmd": ["gcc", "${file}", "-fexec-charset=gbk","-o", "${file_path}/${file_base_name}", "&", "start", "cmd", "/c", "${file_base_name} & echo. & pause"],
 	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
 	"selector": "source.c, source.c++, source.h",
 	"shell": true,
 	"encoding":"cp936",
}

在这里插入图片描述

  1. Hello world demo.
    在这里插入图片描述
    按快捷键 Ctrl + B 或者 菜单栏 Tools–>Build With–> C File - Run, 成功!

在这里插入图片描述

运行结果:
**Ctrl + B**

编译C语言(多文件)

但,当我们的项目变大,如需要单独的 头文件 Header.h 或者 引用其他 C文件中的函数时,快捷键 Ctrl + B 失效!

如,稍复杂的项目:

在这里插入图片描述

编译报错!这个问题无法依靠Sublime Text 3 单独解决,只能手动通过 gcc 编译器编译!

在这里插入图片描述

gcc 编译器的编译方法如下:

  1. 打开对应main文件目录下的Terminal:
  2. 输入命令:
gcc -o 可执行文件名 要编译的文件(空格间隔)

例如:
gcc -o sun hello.c List.c Header.h

  1. 运行可执行文件,即得结果:
    .\sun.exe

在这里插入图片描述
在这里插入图片描述

编译多文件成功!

ps

对于使用Sublime Text 3 编译拥有多文件夹的大型C项目,这不再是Sublime Text的问题和知识范围,请读者查阅 终端使用 gcc 编译 C 语言多文件的方法,也可以看 这篇.

References

  1. https://www.cnblogs.com/mengd/p/11565016.html
  2. https://www.open-open.com/news/view/26d731
  3. https://www.open-open.com/news/view/54575
  4. https://packagecontrol.io/docs/usage
  5. https://blog.csdn.net/artprog/article/details/50178747
  6. https://www.cnblogs.com/liuzhenbo/p/11030942.html
  7. https://www.cnblogs.com/wudong123/p/5655473.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值