log中列印編譯時間

2021-09-28 06:33:32 字數 359 閱讀 3340

軟體有版本號,但是有時候想從log裡面知道是什麼時候編譯的,所以想通過編譯指令碼在編譯前修改**,在編譯的時候把編譯時間寫入**,然後**執行的時候列印出來。

修改編譯指令碼s**件,加入:

time=$(date  "+%y%m%d-%h%m%s")

echo $

sed -i "s/build_time/$/g"123.c

解釋一下,在123.c檔案中用編譯指令碼執行時獲取的時間字串替換原始碼中build_time這個字串(位於程式中log列印語句裡)。 這樣編譯前**就被自動修改了,然後程式執行時log就可以列印出來此日期。

jni開發中列印log資訊

我們在開發android過程中,經常會使用log來列印一些重要的資訊來檢測程式的執行狀態。在jni開發中除錯程式是乙個不小的挑戰,但是也可以使用log來列印資訊,所以能夠方便我們除錯程式。1 在標頭檔案中新增引用 include ifndef log tag define log tag andro...

Qt中gdb除錯列印log

背景 windows上qt程式無故crash,隨機crash不好定位出錯的原因,故使用gdb追蹤錯誤資訊。前提 生成debug版本的exe程式。步驟 開啟minggw控制台。進入待除錯程式資料夾,cd d code build test desktop qt 5 9 8 mingw 32bit de...

LK 列印log控制

我們知道,lk裡面的log只能通過uart列印出來,看一下除了uart的初始化以及相關操作,這邊主要來看一下log的列印是如何控制列印級別的 首先看該檔案 1.project msm8610 mk top level project rules for the msm8610 project loc...