2010-05-21 15 views
5

Używam Eclipse do programowania w C++ w systemie Windows. Napisałem również generator kodu, który pobiera plik xml i tworzy kilka plików C++. Projekt, nad którym pracuję, jest obecnie skonfigurowany do używania wewnętrznego konstruktora. Chciałbym uruchomić generator kodu jako część procesu kompilacji.Zintegruj generowanie kodu z eclipse C++ build

Moim problemem jest to, że nie byłem w stanie znaleźć sposobu, aby Eclipse zidentyfikował, że pliki są obecne (lub zostały zaktualizowane) bez "przeprojektowywania" projektu. Więc chociaż mogę uruchomić generator kodu jako etap wstępnej kompilacji, generowane pliki nie są gwarantowane w kompilacji.

Czy ktoś wie, czy istnieje sposób zmusić Eclipse do odświeżenia po etapie wstępnej kompilacji lub czegoś podobnego, używając wewnętrznego konstruktora?

Dzięki

Odpowiedz

2

Możesz dodać Konstruktora do swojego projektu.

+0

Dzięki Wouter, używanie budowniczych robi dokładnie to, co chciałem. – Dan

0

Chociaż nie próbowałem to z projektów CDT umożliwiając The Preferencje-> General-> Przestrzeń robocza -> Odśwież automatycznie pomaga mi w projektach Java Web & gdzie generowania kodu jest zaangażowana.

+0

Dzięki za sugestię Gorkem. Dałem mu szansę i nie zadziałało to dla mojej konfiguracji. Z pewnością odświeża się z włączoną opcją (zamiast ręcznego odświeżania), co jest przydatne, ale nie buduje odświeżania podczas budowania, więc nadal nie mogę uruchomić skryptu generowania kodu jako etapu wstępnej kompilacji i oczekiwać, że wygenerowane pliki zostaną zbudowane. – Dan

1

Nie jestem pewien, czy jest to możliwe za pomocą wewnętrznego konstruktora Eclipse. Odświeżanie zawsze było problemem. Ale używanie zewnętrznego narzędzia do budowania, takiego jak Maven lub Ant, działa! Osobiście przejdę do Visual Studio - tam nigdy nie masz takich problemów.