如何安装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
。
我得到了 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
。