我使用一个包装器来编译项目中的C++代码。
例如,项目Foo的布局如下:
Foo/
Foo/src/...
Foo/lib_1/..
Foo/lib_2/...
etc
其中lib_1和lib_2是Foo库的依赖项。src目录有一个单独的make文件,我在命令行上运行它。
是否有办法教emacs在执行M-x编译时始终运行该文件?并且理解如何根据运行make(g ++)时的错误跳转到其他文件缓冲区(或打开一个新文件缓冲区)?
编辑:我想要的是项目支持和项目内部支持运行特定的自定义make文件,在运行时出现的错误指向emacs可以导航到的项目内的文件。