Attualmente sto lavorando a una piccola biblioteca come progetto per hobby. Sono l'unico che attivamente codifica per questo, ma alcuni dei miei amici hanno espresso interesse a partecipare al futuro.
Quando utilizzo la libreria per i miei scopi, di solito aggiungo i file sorgente appropriati al mio progetto usando un IDE. (Ad esempio, trascinando un file .h
e .cpp
in Xcode.) Man mano che la libreria cresce in dimensioni e complessità, ho cercato di passare ad un approccio più professionale all'organizzazione.
Ho preso in considerazione l'idea di creare una sorta di makefile che i futuri partecipanti possano utilizzare per compilare la libreria in un file di libreria "monolitico". Questo potrebbe essere utile anche a me, dal momento che codice su più computer. Vale la pena fare una tale impresa?
Nota: ho provato a guardare la libreria Boost per vedere come fanno le cose, ma è piuttosto difficile navigare senza alcuna esperienza precedente e ho avuto problemi a dare un senso alla struttura.