binary生成日時を実行中に取得する方法

e2studioとcc-rxを使って、RX*のバイナリを生成してます。
まだ^2 リリースできるレベルでは無いのですが、生成物を他人へ渡さなければならず、その度にハードコーディングでVersionを付加するのは手間ですので、何か良い方法は無いのかと考えております。
linuxであれば、プログラム自身の生成日時を取得することは容易にできるので、その日時をVersionとして認識できますが、同様な事をRXのプログラムで実現する事は可能でしょうか。
motファイル内に生成日時が記録されていて、その日時をプログラム実行中に(容易に)取り出す手段があれば実現できる、と考えております。
これ以外の方法で、簡単にプログラムを識別するアイディアがあれば、お知らせ下さい。

Parents
  • 文字列を書いておけば簡単。日付だけで無く、何でも書ける。
    __DATE__ はコンパイルした日の日付だから、ソースファイルに変更が無くても、違う日にコンパイルすれば違う日付になります。バージョン代わりには使えない。
     古いバージョンのソフトをコンパイルすると、最新の日付になります。それを見て最新バージョンと勘違いしたら困るでしょう。
     
     バージョン代わりに日時を使うのであれば、文字列の中に自分で書いた方が良いでしょう。

     文字列さえ作っておけば、SCIで出力する事もできます。パワーオンで出力すれば良いのです。
    デバッガーでメモリーを読めば、アスキーコードに変換して文字列を読むことも出来ます。
Reply
  • 文字列を書いておけば簡単。日付だけで無く、何でも書ける。
    __DATE__ はコンパイルした日の日付だから、ソースファイルに変更が無くても、違う日にコンパイルすれば違う日付になります。バージョン代わりには使えない。
     古いバージョンのソフトをコンパイルすると、最新の日付になります。それを見て最新バージョンと勘違いしたら困るでしょう。
     
     バージョン代わりに日時を使うのであれば、文字列の中に自分で書いた方が良いでしょう。

     文字列さえ作っておけば、SCIで出力する事もできます。パワーオンで出力すれば良いのです。
    デバッガーでメモリーを読めば、アスキーコードに変換して文字列を読むことも出来ます。
Children
No Data