Mam paczkę plików nagłówkowych C++ z różnymi deklaracjami klasy i funkcji. Do tej pory, gdy piszę implementacje plików źródłowych w C++ zadeklarowanych klas i funkcji, byłem ręcznie:Automatycznie generuj plik C++ z nagłówka?
- Kopiowanie deklaracji z pliku nagłówkowego do odpowiedniego pliku źródłowego.
- Usuwanie "class classname {" i pasującego "};"
- Dodanie "classname ::" do nazw wszystkich funkcji klas.
- Zamawianie średników po deklaracjach funkcji za pomocą "{}".
- Usuwanie słów kluczowych "wirtualny" i "statyczny".
Dopiero po całej tej pracy, która tak naprawdę nic nie robi, mogę właściwie wdrożyć funkcje. Zastanawiam się, czy istnieje jakieś narzędzie, które może automatycznie wygenerować plik ".cpp" z pliku ".h", gdzie powstały ".cpp" zawiera pusty skrót dla funkcji zadeklarowanych w pliku ".h" (i dla których nie podano definicji śródliniowej). Preferowane byłoby narzędzie wiersza poleceń przyjazne dla systemu UNIX. Dzięki.
AKTUALIZACJA: Idealne byłoby narzędzie wieloplatformowe. Jeśli nie, pracuję na Mac OS X 10.6.
Lazy C++ nie wydaje się być instalowalny na Mac OS X ... którego używam. Czy istnieją międzyplatformowe generatory, o których wiesz, że można je łatwo zbudować ze źródła? –
+1 Bardzo interesujący zasób. –
@Michael: Możesz pobrać źródło i przeprowadzić kompilację krzyżową dla OSX, zobacz np. odpowiedź na http: // stackoverflow.com/questions/1375201/lazy-c-chicken-and-egg-problem – moonshadow