作者:民主公园 | 来源:互联网 | 2023-09-07 02:18
使用Emacs写c语言并编译运行学习了一段时间的Emacs之后,想用这个编辑器写一些东西了,就从c语言开始吧。这个例子中实现了一个最简单的helloworld的编译运行。编辑hell
使用Emacs写c语言并编译运行
学习了一段时间的Emacs之后,想用这个编辑器写一些东西了,就从c语言开始吧。这个例子中实现了一个最简单的hello world 的编译运行。
编辑hello.c
使用C - x C - f 创建文件,这个程序比较简单,可以就创建在桌面上。
也就是:~/Desktop/hello.c
创建之后,即可在新出现的界面中进行编辑,如图:
我们可以发现保存成 .c 文件之后,Emacs会像其他文本编辑器一样,对语句的不同部分进行不同的颜色处理,在这列暂时没有看到IDE里面的代码补全,但是估计以后是可以搞出来的。
编译运行
这里使用gcc对hello.c 进行编译。
如何进行呢?需要在Emacs 里面进入shell模式,通过终端进行其他命令的调用。
使用命令 M - x eshell RET 来进入终端:
进入之后发现界面和终端几乎是一样的,除了颜色会有一些不一样,关于颜色, 应该是可以自定义的,现在还未找到方法, 不过以后有空的时候可以思考一下如何做~
然后调用 gcc 命令来编译文件
编译的语句是
gcc hello.c -o a.out
之后执行
./a.out
就能在屏幕中打印出 hello world! 了。
使用 exit 来退出终端模式,进入原来的文本编辑模式,