LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2414|回复: 7

如何在VIM中编译程序!

[复制链接]
发表于 2003-10-25 11:15:12 | 显示全部楼层 |阅读模式
我想直接在VIM的命令行编译自己写的C和C++程序.
好像用make命令.但它要参数,好像还要自己的makefile文件是不是这样?
我的问题是这个makefile文件如何写?
我只需要编译的样子像这样就行:
gcc -o目标文件名(与源程序文件同名,如果有多个源文件的话就与第一个文件同名)
       源程序名列表.(其中第一个文件名要被用来与目标文件名相同)

EG: gcc -o  filename  filename.c  file.c  file2.c

然后这个makefile应该放在哪呢?它编译C和C++文件都应该放在什么地方?
应该不是源程序的目录里吧?因为我的目录随时会变的呀.还有,它是用VIM来编译.
可以在VIMRC文件中指定它具体的编译器比如C文件用GCC C++文件用G++.

请高手指点!
发表于 2003-10-26 13:14:36 | 显示全部楼层
首先,你要弄清楚vim,gcc,make的作用
vim是编辑器,gcc才是编译器,make是一个帮助编译的软件,它通过读取makefile文件,自动调用gcc来编译软件。
你问的问题太多,太杂,一下子不好回答,自己慢慢看man吧
发表于 2003-10-27 09:22:55 | 显示全部楼层
好像 vim中可以编译程序的,看一下vim的man吧。
发表于 2003-10-27 13:08:48 | 显示全部楼层
最初由 darksun 发表
好像 vim中可以编译程序的,看一下vim的man吧。

你说的vim中可以编译程序,应该是指他支持make命令,它其实就是调用了make.
发表于 2003-10-27 15:51:01 | 显示全部楼层
最初由 pupilzeng 发表
你说的vim中可以编译程序,应该是指他支持make命令,它其实就是调用了make.

应该是老兄说的那样,看过,但不用,就记不清楚了
发表于 2003-10-29 20:55:18 | 显示全部楼层
1. You need a Makefile
2. You need to be in the directory where the Makefile is
   help cd
3. make
    help quickfix
发表于 2003-10-30 01:59:35 | 显示全部楼层
可以在 vi 里运行系统命令。
如 :! gcc xx.c -o xx
发表于 2003-10-30 19:25:08 | 显示全部楼层
Why not create a makefile?
and:
:make
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表