有人可以指导我使用gdb作为调试器的大型C ++项目的emacs教程,该项目确实包含make文件。
我确实搜索了emacs教程,但有些对初学者来说太高级了,有些只针对单个文件教程。我也读过以前的帖子,但没有找到适合大型项目的答案。此外,我不习惯使用'git',这是以前帖子中的答案之一。
答案 0 :(得分:13)
实际上,学习Emacs是件容易的事。在您能够阅读“高级”教程之前,您必须先学习基础知识。
你应该做的第一件事是完成内置教程(C-h t)。这真的很棒。
然后,您应该尝试熟悉Emacs配置基础知识。许多用户建议的简单方法是获得一个随时可用的配置(例如Emacs Starter Kit)并尝试理解它,然后根据您自己的需求和偏好进行定制。使用现成配置套件的优点是:
毫无疑问,您应该摆脱不需要的任何配置部分。
然后(或与上一步一起)阅读一些关于使用Emacs作为开发平台的教程。您可以通过“emacs for [c] development”查询到Google轻松找到很多教程。 Here是其中之一。
然后安装Cedet(Alex Ott写了一篇很棒的tutorial)并开始感受力量。
之后你会知道下一步该做什么。
顺便说一下,Bozhidar Batsov有一个很棒的collection of Emacs resources。
答案 1 :(得分:7)
开始简单。在没有任何自定义的情况下启动Emacs并开始编辑源文件。您需要进行基本编辑的唯一“教程”是通过点击Control H
后跟t
(在Emacs发言中称为C-h t
)获得的内置版本。
可以通过输入M-x
(Alt x
)编译并按Enter键来完成编译。它将提示您输入默认为make
的编译命令。把它改成适合你的任何东西。
使用M-x
gdb运行gdb并按Enter键。界面类似于M-x
make。
请勿使用Emacs入门套件等代表您做出假设的内容。虽然它可以作为新手的起点,但它可以抑制好奇心,这是学习Emacs的关键。以上的事情应该足以让你开始。一旦遇到问题而对工作方式不满意,就可以搜索资源和事物。 Emacs不是“IDE”,因此您不会拥有许多自定义编辑器所具有的紧密集成。不要指望它。