Właśnie zacząłem używać CMake i było mniej niż tydzień. Mam napisany plik Makefile i próbuję zapisać jego odpowiednik w CMake. Nie mam pojęcia o poleceniach, których powinienem używać w CMake dla każdej instrukcji w danym pliku Makefile. Jak zacząć? Czy jest jakieś miejsce, gdzie mogę znaleźć dokumentację?Odpowiednik pliku Makefile w CMake
Odpowiedz
Powinieneś zasubskrybować listę marzących CMake (here) i spojrzeć na ich website w sekcji "Pomoc", to świetnie!
Jeśli nie znajdziesz odpowiedzi na swoje pytanie za pomocą badań google lub przeglądania archiwum listy adresowej (here), to po prostu wyślij je na listę mailingową, a mili ludzie Ci pomogą!
To co zrobiłem około 2 miesiąca temu, a teraz mam fajny projekt kompilujący się z cmake! :)
Właśnie skonwertowałem mój projekt (~ 15000 linii kodu C++, kompiluje biblioteki współdzielone, testy jednostkowe i pliki wykonywalne) do CMake z scons kilka tygodni temu, a zajęło to tylko dzień lub dwa.
Jedną z rzeczy, które mi pomogły, było to, że Boost project ma teraz eksperymentalne wsparcie dla CMake zamiast bjam. Przeglądając ich kod (w szczególności makra zdefiniowane w tools/build/CMake
) nauczyłem się dużo o niektórych składni i możliwościach CMake.
także przydatne:
nadzieję, że to pomaga.
Spojrzę na to. Dziękuję za pomoc. –
Czy mogę cię zapytać, dlaczego zdecydowałeś się przeciwko scons? Obecnie próbuję narzędzi do budowania, a scons to mój następny cel. –
Scons działa dobrze w przypadku bardzo małych projektów działających na pojedynczej platformie. Jego możliwości automatycznego dostosowywania procesu budowania do różnych architektur (tj. Włączania niektórych flag na x86_64) ograniczały się do frustracji. Były też inne rzeczy; na przykład dodanie opcji kompilacji (wybór ścieżki do tego frameworka, włączenie tej definicji kompilatora) było obrzydliwe w scons i proste w cmake. –
Świetnie! Zrobię to. Dzięki! –