gpt4 book ai didi

c++ - Emacs EDE - Automake 和子目录的顺序

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:32 25 4
gpt4 key购买 nike

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

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

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

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

SUBDIRS= src/ include/

Makefile.am 中。使用 make 编译后,编译器会提示缺少共享库的规则(因为它们尚未编译)。如果我手动将指令更改为

SUBDIRS= include/ src/

一切正常。

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

谢谢,多米尼克

最佳答案

我非常建议不要一开始就为 automake 项目使用子目录。您不仅不会有规则依赖性问题,而且一般情况下 recursive make is considered harmful .另外,不使用递归自动生成要快得多。

作为引用,我写了how to use non-recursive automake之前。

关于c++ - Emacs EDE - Automake 和子目录的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36433151/

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