代码: 全选
:make
代码: 全选
:make
没有 Makefile 也是可以 make 的哦。sarrow 写了: 然后RunMake()内部进行update(或者 wall看,你的需要了)。同时检测有没有叫MakeFile的文件存在。没有就创建。有的话,就直接
:make<CR>
真神奇!应该把“Makefile”替换成love。没有 Makefile 也是可以 make 的哦。
代码: 全选
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$ cat > love.c << EOF
> #include <stdio.h>
> main(){printf("making love\n");}
> EOF
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$ make love
cc love.c -o love
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$ ./love
making love
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$
代码: 全选
"" compile {{{
" 编译和运行 c/cpp 程序,在 windows 下使用会报错,需要去掉 ./ 这两个字符。
if has("unix")
" C
map <C-F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc
" C++
map <C-F6> :call CompileRunGpp()<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./%<"
endfunc
endif
" }}}