Započinjanje novog projekta je samo po sebi teško. C++ ima dodatnu komplikaciju što ne postoje standardni build system i package manager, što se na raznim upitnicima navodi kao jedan od najvećih problema sa kojim se C++ programeri susreću. Ukoliko neko tek uči C++, ovi nedostaci mogu taj proces da učine još bolnijim.
Ovo je dovelo do toga da postoji veliki broj build sistema i package manager-a sa različitim načinima rada i pristupima rešavanju istog problema. CMake se izdvojio kao najzastupljeniji build system koji koristi ili sa kojim može da radi većina biblioteka koje su dostupe na internetu. On pak, slično C++-u, postoji dovoljno dugo da ima problem sa tim da postoji dosta načina da se uradi ista stvar, pa korišćenje internet pretrage za snalaženje može da bude problematično. Package manager-i se generalno slabo koriste, ali među onima koji se koriste dva najzastupljenija su Connan i vcpkg.
Ovde ćemo kroz primer proći kroz osnove korišćenja CMake-a i vcpkg-a za pravljenje novog projekta. Cilj nije da se upoznamo sa detaljima ni jednog ni drugog alata, već samo da se demonstrira da postavljanje build system-a i upravljanje bibliotekama ne treba da bude neki bauk već može da bude vrlo jednostavno.
Link ka Slack workspace-u C++ user grupe možete naći ovde.
👤 Speaker | Miloš Anđelković |
🕕 Date & Time | 24. april (ponedeljak), u 18h |
📍 Location | ICT Hub |
🏢 Address | Kralja Milana 10 |
💻 Online | https://cppserbia.com/meet |
Vidimo se!