Linuxコマンドからコンパイル日を抽出しようとしています(またはcppも機能します)。私は以下を使用しています:
stat -c %z ./myProgram.bin
ただし、myProgram.bin
SSH経由で別の場所にコピーすると、statコマンドはデフォルトでコピー日を通知します。
実際のコンパイル日を取得するには?ありがとうございます。
ベストアンサー1
トーマスディキの答えすべての(ELF)バイナリの場合、この問題は通常解決されます。あなたの質問がどのように表現されているかを考えると、次のことがわかります。__DATE__
事前__TIME__
定義されたマクロ便利です。プログラム内でコンパイル日時を参照できます(プログラムは独自のコンパイル日時を知ることができます)。
簡単な例は次のとおりです。
#include <stdio.h>
int main(int argc, char **argv) {
printf("This program was compiled on %s at %s.\n", __DATE__, __TIME__);
return 0;
}