我有两个使用Makefile的C项目。一个提供了一个我想在另一个项目中使用的库。更具体地说,结构如下
.
├── hiredis
│ ├── Makefile
│ ├── hiredis.h
│ └── ...
├── qemu
│ ├── Makefile
│ ├── source_code.c
│ └── ...
在qemu项目中 - 在某个文件source_code.c
中 - 我想要包含hiredis.h
头文件。我不认为简单地将hiredis目录添加到qemu树中是正确的方法。
在qemu项目中使用库的最佳方法是什么(没有IDE)?
答案 0 :(得分:1)
如果hiredis
和qemu
始终位于固定/已知位置的同一树中,我会使用-I../hiredis
CPP标记。
为了灵活性,您可以参数化hiredis
的位置。但我只会在真正需要的时候这样做;让事情变得简单是如此轻松。