试图通过使用 EDE 为包含特定层次结构下的多个目标的项目目录生成 Makefile 来了解 EDE 的工作原理。我没有运气,信息页面似乎没有回答我的问题。
我的目录结构类似于:(星号 (*) 标记包含 main() 函数的文件)
research/
flow/
flow.cpp
flow.hpp
program.cpp *
samples/
sample1.yuv
utils/
yuvreader.cpp
yuvreader.hpp
tests/
yuvreader_test.cpp *
我想创建一个或多个子项目的 EDE 项目;或者也许我只想要一个或多个目标......?
flow 的 program.cpp 需要 flow/ 和 utils/ 源,而 yuvreader_test 只需要 utils/ 源。
我在根目录和所有子目录中做了 ede-new。我也在根目录下做了ede-new-target,但是在子目录下添加源文件时,它不识别我创建的目标。
如果有人可以为我指出一些更复杂的 Project.ede 文件,我将不胜感激。你可以猜到我有更多包含类代码文件的子目录,其中一些有使用该代码的独立程序;我也有更多的测试代码在测试/。任何示例文件/命令工作流程将不胜感激。