gpt4 book ai didi

emacs 自定义 C++ 编译支持

转载 作者:行者123 更新时间:2023-12-01 12:55:55 33 4
gpt4 key购买 nike

我使用围绕 make 的包装器在项目中编译 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 可以导航到的项目内的文件。

最佳答案

请参阅变量 compile-command。这是 M-x compile 的默认设置,因此您可以将其设置为运行您想要的 makefile。例如

cd /your/root/dir ; make

如果您不想总是按回车键,另请参阅命令 recompile。将它绑定(bind)到某个键也是值得的。

关于emacs 自定义 C++ 编译支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842486/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com