首页 > 解决方案 > 在 Makefile 中使用外部依赖项

问题描述

如果我正在处理使用其他库的 C 项目,那么在主机系统上找到这些库及其相关包含目录的最佳方法是什么?我可以通过为每个库设置一个库目录路径和库包含目录路径变量来做到这一点,如下所示:

<LIBNAME>_DIR = /path/to/lib
<LIBNAME>_INC = /path/to/include

<LIBNAME2>_DIR = /path/to/lib2
<LIBNAME2>_INC = /path/to/include2

...

然后让用户通过用他们系统上的lib的路径替换这些变量,如下所示

make <LIBNAME>_DIR=/path/to/lib ...

但是一旦我的项目开始使用更多这些外部依赖项,这将变得有点麻烦。

标签: cmakefile

解决方案


推荐阅读