Reputation: 55
I've been given these source files and headers. In the README.md the authors explain how to launch the test executables without the need of a proper installation. It is just a make
command to run. They explain how to generate the .so
files. I think these latter are meant to be used if I wanted to install the APIs at a system level (the definitions should be in api.h
). My question is: 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. Thanks
Upvotes: 0
Views: 1051
Reputation: 140990
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
Nowhere.
The project comes with CMake support. Use CMake in your project and just add_subdirectory
the repository directory.
Anyway, if you really wish to install the library system-wide, then FHS specifies directory structure on linux. For local system administration use /usr/local/lib
for local libraries .so
files and /usr/local/include
for local C header files.
Upvotes: 1