【发布时间】:2009-02-12 10:22:51
【问题描述】:
我想在不关闭 vi 的情况下编译 cpp 文件。
我知道 :!g++ file.cpp 但我更喜欢 :make 所以我在 .vimrc 文件中添加了这一行
au FileType C set makeprg=gcc\ %
au FileType Cpp set makeprg=g++\ %
但我不断得到
"make: ***** 没有指定目标,也没有找到 makefile。停止。** "message.
谁能告诉我我的设置有什么问题?
我用上面的选项编译成功。
【问题讨论】:
-
make 在当前目录中搜索名为 Makefile 的文件。可能是这个问题?我自己是一个 makefile 新手,所以这只是一个猜测。
-
我不知道“au FileType CPP set makeprg”的内部操作,但我从另一台服务器编译 w/o Makefile。我不明白为什么我在使用 Ubuntu 8.10 的计算机上编译失败
-
我从没听说过关于 vi 的 :make。是vim的改进吗?
标签: c++ vim compilation