参考下面的结构,假设我在/test
目录中并且我打开了vim main.cpp
。运行:make
会调用/test/Makefile
。现在我做:edit ../src/foo.cpp
并在这里进行了更改。我想在make
上运行/Makefile
以在/lib
中创建共享库。如何在不退出Vim的情况下在make
上运行/Makefile
?
project
| Makefile
|+ lib
|+ include
|- src
| foo.cpp
|- test
| main.cpp
| Makefile
答案 0 :(得分:5)
跑步:
-C
-C dir, --directory=dir
Change to directory dir before reading the makefiles or doing anything else. If multiple -C options are specified, each is interpreted relative to the previous one: -C / -C etc is
equivalent to -C /etc. This is typically used with recursive invocations of make.
:
total
答案 1 :(得分:0)
您也可以使用:
:lcd ..
这将更改本地目录(仅适用于当前窗口)。 如果要更改所有窗口的目录,请使用:
:cd directory/
然后您可以像往常一样使用:make
。