Questions tagged «compilation»

9
使用Emacs作为功能齐全的C / C ++ IDE
我一直在尝试使用Emacs作为C / C ++ IDE超过一年了。到目前为止,我仅取得了一点点成功,但是在此过程中遇到了一些障碍。目前,我正在尝试使用CEDET,但是我在理解如何有效使用它方面花费了一些时间。 我正在IDE中寻找的功能如下: 管理软件“项目”。我希望我的IDE对组成当前项目的所有文件有所了解,以便我可以在项目中执行诸如搜索和替换之类的功能。(如果我也能做到这一点,而又不会在源代码树上堆满很多支持文件,那将是很好的选择。为什么每个项目需要一个以上的集中项目文件?) 不管我当前正在访问哪个缓冲区,都可以从IDE中构建当前项目。我需要能够绑定将构建当前项目的密钥。 错误报告。我不想读取500多行输出来查找构建工具报告的错误。优选地,错误显示在它们自己的缓冲区中,每个错误一行。 了解项目中的符号及其定义位置。我想跳转到符号定义,无论它位于我的项目文件中还是位于系统包含文件中。 视觉调试。我想要一个局部变量的监视列表,这些列表会在我逐步执行代码时自动更新。我希望能够在代码中设置断点,看看接下来将执行哪一行代码。 我知道每个功能都是存在的,因为我已经使用EDE,Semantic,GDB等使它们同时或同时工作。问题是我无法同时使所有这些功能同时工作。 ,因为通常每个部分都必须自己配置,并且要弄清楚如何一次配置所有部分并使它们一起工作通常是一项繁重的工作。 有哪些解决方案可以将Emacs变成功能齐全的C / C ++ IDE? 您是否总是必须零碎地配置所有内容,或者是否可以一次设置所有功能? 编辑:这个问题的一个很好的答案不必完全满足所有给定的五个标准。我只是提供了清单,以便在我认为IDE是“功能齐全的”之前,更具体地了解我想看到的功能类型。CEDET很可能符合要求,但我尚未找到有关如何从头开始进行设置的逐步指南。


3
在* compilation *窗口中强调当前错误
当运行compile命令并跳转到“下一个错误”时,emacs通过在* compilation *缓冲区的左侧边缘放置一个指向右的黑色小三角形,来标识当前错误的行。这很好,但是我的老眼睛想要一个更大胆的指示器。此处的基本目标是能够快速直观地识别emacs将哪一行识别为当前编译器错误。我想到的一些解决方案: 当前错误的另一面(例如更大)。 当前错误的背景颜色不同(类似于hl-line-mode)。 一个更大的三角形。 但我也欢迎其他想法。 有人可以帮我吗?

1
编译时跳到第一个错误-不警告-
该compilation-auto-jump-to-first-error选项应使Emacs在编译过程中跳至第一个错误。但是,似乎Emacs以相同的方式处理警告和错误,并跳到其中一个的第一个。您如何使Emacs跳到第一个错误(如果有),否则跳到第一个警告?我宁愿先解决错误,然后解决警告(特别是因为警告可能是由第三方库引起的)。

2
递归地找到Makefile并进行编译
问题M-x compile在于,如果Makefile不在当前目录中,它将失败。 我想要一个递归地查找Makefile并make从该目录运行的函数。 我已经看到了这个问题,但这是特定于路径的,这是我必须考虑运行的问题。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.