Chciałbym wiedzieć, czy istnieje sposób na umieszczenie tagów Mercurial w moim kodzie C/C++.Jak umieścić znaczniki Mercurial w moim kodzie C/C++?
Zasadniczo chciałbym, aby ciąg znaków, który będzie końcem będący numerem wydania (major.minor.rev), został automatycznie wstawiony w ustaloną lokalizację mojego kodu C jako ciąg statyczny.
Ogólnym celem jest to, że aplikacja może zostać zapytana o numer wersji po wykonaniu z powiedzeniem argumentu "-v". Wszelkie alternatywne podejście, które nie obejmuje próby osadzenia znacznika Mercurial, również zostanie przyjęte jako odpowiedź.
Używam Code :: Blocks w środowisku Linux, więc rozwiązanie nie może polegać na funkcjach Visual Studio.
Jeśli tag $ Id $ miałby w tym miejscu zbłąkane '' ', mógłbyś mieć kłopot. Możesz spróbować' #define CVS (a) static const volatile char * rcsid = #a; \ ... \ CVS ($ Id $); 'zamiast. –
@Tim Schaeffer, dobry połów, pisałem z pamięci, czasami nie ma substytutu dla dobrego starego kopiowania/wklejania – Glen
teraz masz problem z tagiem Id mając w nim zabłąkany przecinek. –