Nauka systemu budowania

0

Witam,

Mam pewną znajomość C++11 ale zawsze korzystam z automatycznie wygenerowanego systemu budowania przez codeblocks, chciałbym jednak nauczyć się pisać/edytować recepty budowania(cmake).

Problem polega na tym, że mam problem ze znalezieniem konkretnych materiałów w temacie. Nie potrzebuję ich do doktoratu, chciałbym nauczyć się tego żeby być w stanie przynajmniej napisać swój mały-średni projekt.

Czy możecie mi coś polecić?

Dziękuję.

1

No jak do Peruna nie ma jak są?

0

Na przykład tu coś jest: http://derekmolloy.ie/hello-world-introductions-to-cmake/

Tak na marginesie, jesteś pewny że chcesz cmake? Zawsze mnie jakoś odrzucał, dużo szczegółów, uczenia się. Jak miewałem problemy z kompilowaniem programów zarządzanych CMake'iem, pamiętam że zwykle nie udawało mi się do czegoś dojść. Sam wolę zwykłego make'a, jest znacznie prostszy, zwłaszcza jeśli umiesz już programować w powłoce. Wiadomo, make ma swoje wady i może nie wystarczać przy dużych projektach z dużą ilością zależności, ale jednak cenię sobie jego łatwość w obsługi. Chociaż jeśli nie ogarniasz powłoki to może rzeczywiście cmake jest lepszy.

0

Make jest prostszy do nauki na początek. Cmake jest spoko, gdy planuje się pod spodem użyć np. ninja.

0

Ale jak już chcemy używać ninji, to nie lepiej od razu iść w Mesona? Efekt taki sam, a proces nauki dużo łatwiejszy…

0

https://cmake.org/cmake-tutorial/

Ogólnie z C i C++ jest taki problem, że jest setka narzędzi do zarządzania buildem, a i tak 90% projektów używa cmake.
Z tego powodu lepiej znać cmake.

0

Co wybrać... cóż można na początek zobaczyć co jest używane: https://www.jetbrains.com/research/devecosystem-2018/cpp/
Packtpub ma nierówny poziom, ale to jest ok: https://www.packtpub.com/application-development/cmake-cookbook

I tu masz wystarczająco ...
I to jeszcze przydatne jako przegląd: https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1

1 użytkowników online, w tym zalogowanych: 0, gości: 1