两个C Makefile项目,一个由另一个使用

时间:2013-06-29 15:14:51

标签: c makefile

我有两个使用Makefile的C项目。一个提供了一个我想在另一个项目中使用的库。更具体地说,结构如下

.
├── hiredis
│   ├── Makefile
│   ├── hiredis.h
│   └── ...
├── qemu
│   ├── Makefile
│   ├── source_code.c
│   └── ...

在qemu项目中 - 在某个文件source_code.c中 - 我想要包含hiredis.h头文件。我不认为简单地将hiredis目录添加到qemu树中是正确的方法。

在qemu项目中使用库的最佳方法是什么(没有IDE)?

1 个答案:

答案 0 :(得分:1)

如果hiredisqemu始终位于固定/已知位置的同一树中,我会使用-I../hiredis CPP标记。

为了灵活性,您可以参数化hiredis的位置。但我只会在真正需要的时候这样做;让事情变得简单是如此轻松。

BTW,使用不带IDE的Makefiles非常棒:完全控制和洞察力。所以尽情享受!