Mi è stato chiesto di fornire una libreria C del mio codice (che ho scritto in un linguaggio di alto livello). Assumerò un programmatore per implementare il mio codice in C. Vorrei una breve introduzione a cosa significa "C-library" prima di iniziare questo processo.
- È corretto che io possa fornire una C-library e che le persone che la usano non siano in grado di vedere il vero codice sorgente?
- Capisco che la libreria includa file .h che determinano come le persone a cui do il codice interagiranno con la libreria. Posso avere solo uno di questi file in modo che la struttura interna sia nascosta?
- In questa situazione, presumo che la libreria debba essere collegata dinamicamente. Perché è così?