如何安装C源文件和headers?

How to install C source files and headers?

我得到了 these 个源文件和 header 个。在 README.md 中,作者解释了如何在不需要正确安装的情况下启动测试可执行文件。它只是 运行 的 make 命令。他们解释了如何生成 .so 文件。我认为如果我想在系统级别安装 API(定义应在 api.h 中),则应使用后者。我的问题是:我应该在哪里复制 Makefile 生成的共享 objects 和 api.h header?我的目标是从头开始编写一个源文件,其中我使用那些 API(例如 crypto_sign()),如果可能的话,只包括 headers。谢谢

where should I copy the shared objects generated by the Makefile and the api.h header? I aim to write a source file from scratch where I use those APIs (e.g. crypto_sign()) just including the headers, if it is possible

无处可去。

该项目带有 CMake 支持。在您的项目中使用 CMake,仅 add_subdirectory 存储库目录。

无论如何,如果您真的希望在系统范围内安装库,那么 FHS 指定 linux 上的目录结构。对于本地系统管理,对本地库 .so 文件使用 /usr/local/lib,对本地 C 头文件使用 /usr/local/include