I have been asked to provide a C-library of my code (which I have written in a high-level language). I will hire a programmer to implement my code in C. I would like a short introduction to what a "C-library" means before I start this process.
- Is it correct that I can provide a C-library and that the people who use it will not be able to see the actual source code?
- I understand that the library will inlude .h-files which determine how the people that I give the code to will interact with the library. Can I have just one of these files so that the internal structure is hidden?
- In this situation, I assume that the library should be dynamically linked. Why is that?