【发布时间】:2012-10-02 17:59:24
【问题描述】:
看完后:
我了解到,在使用现有 make 文件和源代码创建项目文件夹时,我可以让 semantic 通过以下任一方式索引文件:
-
定义一个简单的 EDE 项目:
(ede-cpp-root-project ... :system-include-path '( "~/exp/include/boost_1_37" ) -
或通过直接使用
指定语义的包含路径(semantic-add-system-include "~/exp/include/boost_1_37" 'c++-mode)
但这仍然需要我手动输入路径。有没有办法从现有的make文件中自动提取include语义路径?
背景:
某些 IDE 具有从现有 make 文件中自动发现 gcc -I 路径的功能。例如,在 Eclipse 中,您可以在具有现有 make 文件和源代码的路径上创建项目,Eclipse 会在构建项目时推断其“智能感知”的包含路径(我假设 Eclipse 将 GNU make 的输出解析为做这个)。我想在 Emacs 中做同样的事情。
【问题讨论】:
标签: gcc emacs autocomplete makefile cedet