Emacs EDE - Automake和Subdirectories的顺序

时间:2016-04-05 17:27:06

标签: c++ emacs automake

我正在使用Emacs和EDE。我有一个包含两个子目录includesrc的小型C ++项目。

project/
├── include/
└── src/

我在include/中共享了src/中程序目标所需的库目标。即,我想在编译include/中的任何目标之前编译src/中的所有目标。目前,项目的顶级目录中没有目标。

最初,在项目的顶级目录中,EDE将子目录指令SUBDIRS设置为

SUBDIRS= src/ include/
Makefile.am中的

。在使用make进行编译时,编译器会抱怨缺少共享库的规则(因为它们尚未编译)。如果我手动将指令更改为

SUBDIRS= include/ src/

一切正常。

现在我的问题:我可以使用EDE处理Emacs中子目录的遍历顺序吗?

谢谢, 多米尼克

1 个答案:

答案 0 :(得分:0)

我非常建议使用子目录开始使用automake项目。您不仅不会遇到规则依赖性问题,而且通常会recursive make is considered harmful。另外,不使用递归automake会快得多。

作为参考,我之前写过how to use non-recursive automake