我的 c++ 项目由多个目录组成,每个目录都有自己的 makefile。上一层我也有一个顶级的makefile,它按顺序调用其他的。
在 vim 中,我想制作顶级 makefile 或子文件。我想在 vim 中查看我的错误,在一行上按 ENTER 以跳转到源代码行。
这适用于
make | copen
但一次只有一个目录。错误窗口中列出的文件名只是一个名称,没有路径。如果您尝试构建顶级 makefile 并在文件名/行号上按 ENTER,它不知道文件的路径。
有没有解决的办法?我想从vim中构建顶级makefile,无论错误在哪个目录中,都可以跳转到正确的文件。问题可能是g++只输出文件名,不输出路径。