c - 在 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 ...
但是一旦我的项目开始使用更多这些外部依赖项,这将变得有点麻烦。
解决方案
推荐阅读
- javascript - 将存储注入错误处理程序类 Angular
- kubernetes - 由于验证错误,无法使用 kubectl 创建作业
- r - 创建具有 95% 可信区间的条形图
- android - Android Asynctask 与实例变量交互
- html - 为什么我的 html 页面没有应用我的动态生成的样式表 (Django)?
- c# - 具有指定电子邮件地址的 Azure Active Directory B2C 登录用户
- javascript - Mini-Max Sum - 错误的输出
- c# - 为什么这个循环 7 次而不是 5 次?
- node.js - 如何在 Mongoose 中返回包含特定 ID 关系的所有文档?
- python - Django 模板不会加载,但 HttpResponse 会