Witam wszystkich, piszę obecnie pracę inż. wykorzystującą bibliotekę PCL (point cloud library) w C++, ale moje pytanie jest znacznie bardziej ogólne. Próbuję obecnie zrozumieć koncept bibliotek - mam jakieś małe doświadczenie z C, C++ i Javą i wiem, że biblioteki na ogól zawierają kod, który dołączany jest do programu po to, aby programista nie musiał "na nowo wynajdować koła," czyli pisać funkcji takich jak np. printf(). Do niedawna biblioteki kojarzyły mi się tylko z linijkami #include <...>, ale teraz wiem, że zagadnienie jest znacznie bardziej skomplikowane.
Czy jest w internecie jakiś kompletny poradnik, gdzie mógłbym praktycznie od zera poczytać o klasyfikacji bibliotek, o tym jak je dołączać i z nich korzystać, o plikach .lib, .dll i innych, o plikach konfiguracyjnych, itp.? Potrzebowałbym takiego poradnika "od laika do eksperta," bo muszę poznać zagadnienie bardzo dokładnie, a chwilowo moja wiedza jest bardzo płytka.
Na koniec dodam, że nie jestem studentem informatyki i swoją przygodę na poważnie zacząłem dopiero kilka miesięcy temu, więc nie odsyłajcie mnie proszę na Wikipedię bądź na fachowe artykuły naukowe, bo niewiele z tego zrozumiem.