c - 安装第 3 方库以在我的 C 程序中使用
问题描述
我对C
编程很陌生,我试图了解安装我计划在我的项目中使用的第 3 部分库的“惯用方式”是什么。
在我来自的 JVM 世界中,我们有一个公共存储库,并且一个构建系统会为我们下载所有依赖项。在开发本机应用程序时,这是要走的路C
吗?
在我的特殊情况下libcurl
,我想确保它安装正确。作为我使用的构建系统Make
(不是CMake
)。
为此添加特定目标(例如bootstrap
,设置所有必要的依赖项)是否正确?
我严格来说不确定这样的“依赖安装”是否是一种Makefile
责任。
解决方案
当您使用自动工具在 Linux 上构建时,它会检查给定的库是否存在于系统中。如果缺少它,配置将停止并通知用户。然后,用户有机会使用系统的存储库安装软件库。
与 cmake 相同,您可以在其中定义依赖项,并且在尝试使用缺少的库进行构建时,cmake 会通知您。
这与 Java 世界中自动下载依赖项的 Maven 有所不同。make 或 cmake 不是这种情况。
推荐阅读
- php - 如何在PHP中的字符串数组中获取某个数值?
- r - 使用 ODBC 包连接到 R 中的 SQL Server 到非默认端口
- ruby-on-rails - 如何在现有的属性轨上集成枚举
- postgresql - 如何使用 sqlmock 模拟 db.QueryRow
- javascript - Awaited Promises 创建 Array.map 返回
- angular - Ag 网格快速过滤器错误单元格行未过滤
- javascript - 通过 JSP 在脚本上获取 textarea 编辑的文本
- json - 在颤振中将请求复杂的json发布到api
- javascript - SuiteScript 2.0 更新自定义行字段 BeforeSubmit
- android - Flutter,如何刷新 Navigator.pop 上的最后一页状态