用vim编辑编译执行一个c程序(初学者对编译器的认识)
2013-10-14 21:58
381 查看
首先申明,本文完全是写给初学者看的,即一个unix初学者,一个c语言初学者,一个vim初学者。
让我们从零开始,step by step. 整个编辑编译执行过程,全部在vim编辑器中完成。
1. 首先打开vim,在normal模式(n)下键入
这句命令的结果就是,在用户跟目录下建立一个新文件夹:Programming Language.
2. 进入新建的文件夹,或者不必直接进入,看你的需要。
3. 建立新文件,Hello World.c
4. 下面就是编辑文件了,我编辑了一个标准的[b]Hello World.c文件[/b]
#include <stdio.h>
int main (void)
{
printf ("hello world !\n");
return 0;
}
然后保存。
5. 下面进入编译阶段,我们用gcc来编译。
如果没有任何出错信息,ok,这样,就在~/[b]Programming Language/下生成了一个名为Hello World的unix可执行文件。[/b]
6. 执行生成的unix可执行文件
屏幕显示结果:
以上就是编辑编译执行一个c程序的标准过程,至于如何在vim中设定快捷方式,一键实现这些功能,就不在本文讨论范围了。
让我们从零开始,step by step. 整个编辑编译执行过程,全部在vim编辑器中完成。
1. 首先打开vim,在normal模式(n)下键入
:!mkdir ~/Programming Language
这句命令的结果就是,在用户跟目录下建立一个新文件夹:Programming Language.
2. 进入新建的文件夹,或者不必直接进入,看你的需要。
:cd ~/Programming Language
3. 建立新文件,Hello World.c
:vi [b]Hello World.c[/b]
4. 下面就是编辑文件了,我编辑了一个标准的[b]Hello World.c文件[/b]
#include <stdio.h>
int main (void)
{
printf ("hello world !\n");
return 0;
}
然后保存。
:w
5. 下面进入编译阶段,我们用gcc来编译。
:!gcc -o [b]Programming Language [b][b]Hello World[/b][/b].c[/b]
如果没有任何出错信息,ok,这样,就在~/[b]Programming Language/下生成了一个名为Hello World的unix可执行文件。[/b]
6. 执行生成的unix可执行文件
:!./Hello World
屏幕显示结果:
hello world! Press ENTER or type command to continue
以上就是编辑编译执行一个c程序的标准过程,至于如何在vim中设定快捷方式,一键实现这些功能,就不在本文讨论范围了。
相关文章推荐
- 把一个shell程序编译成二进制可执行文件
- 深度剖析一个典型的C/C++程序的编译、链接以及执行的过程
- 写一个vim脚本方便在vim中编译所编辑的文件
- VIM mac 文本编辑,程序执行的过程,Xcode的快捷键
- 通过一个简单的例子学习编译器是如何执行程序的
- Linux操作系统的简单指令及如何使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。
- 一个小shell 程序,用于g++ 自动编译和执行
- 一个简单的 C 程序文件,经过 0、编写,1、预处理,2、编译,3、链接,终于生成了一个可执行文件
- 【Linux】使用vim编写一个程序,gcc查看预处理、编译、汇编、链接过程
- 制作一个Flex AIR 程序调用 可执行程序(mxmlc.exe) 并且 生成.as文件并编译为.swf文件
- 编译一个可以在Android系统上运行的可执行程序
- 1.2.在linux环境实践,使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。并熟悉相关指令。
- 对android编译出来的build/host/linux-x86/bin下面的各种可执行程序进行一个了解
- GCC编译器(多种硬体平台上编译出可执行程序的超级编译器)
- Cmake调用NSIS(一个可执行文件,其实就是一个编译器)编译NSIS脚本问题研究
- CMakeLists.txt中设置编译后的可执行程序优先调用本地库(和可执行程序在同一个文件夹下的库)
- 第一单元----(4)认识编译器 源代码和可执行程序的关系
- 如何用程序执行一个项目的编译?
- VS2013下的Nmake编译链接成win XP的可执行程序
- Java程序Console编译执行