C/C++ コードに Mercurial タグを埋め込む方法があるかどうか知りたいです。
基本的には、最終的にリリース番号 (major.minor.rev) になるタグ文字列を、C コードの特定の場所に静的文字列として自動的に挿入したいと考えています。
全体的な目的は、たとえば「-v」コマンド ライン引数を使用してアプリケーションを実行したときに、アプリケーションのバージョン番号を照会できるようにすることです。Mercurial タグを埋め込まない代替アプローチも、回答として歓迎されます。
Linux 環境で Code::Blocks を使用しているため、ソリューションは Visual Studio の機能に依存できません。