在Windows XP中编译C语言

时间:2010-09-17 13:47:10

标签: c vim gcc windows-xp path

我想学习Vim编辑器,我正在尝试编译一个C文件。我已安装MinGW,我已将gcc.exe添加到系统路径:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\TortoiseSVN\bin;c:\Arquivos de programas\Microsoft SQL Server\100\Tools\Binn\;c:\Arquivos de programas\Microsoft SQL Server\100\DTS\Binn\;C:\MinGW\bin\

在Vim内,我做到了: :!gcc code.c -o gcc.exe 打开cmd窗口,其中包含以下文本:

C:\WINDOWS\system32\cmd.exe /c gcc -Wall code.c -o code.exe
gcc: code.c: No such file or directory
gcc: no input files
shell returned 1
Hit any key to close this window...

怎么了? 谢谢。

2 个答案:

答案 0 :(得分:2)

有关完整.vimrc的信息,请参阅this question,您需要的行是:

" Automatically cd into the directory that the file is in
autocmd BufEnter * execute "chdir ".escape(expand("%:p:h"), ' ')

答案 1 :(得分:0)

您的文件是否可能实际命名为“code.c.something”。 Windows喜欢在不询问的情况下为文件添加额外的结尾。这可能不是解决方案,但需要注意的是。