2009-06-24 4 views
9

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

1

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! :)

+0

Świetnie! Zrobię to. Dzięki! –

9

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.

+0

Spojrzę na to. Dziękuję za pomoc. –

+0

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. –

+2

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. –