我有一个在嵌入式系统上运行的C++程序.当客户端遇到问题时,他会向我发送一个日志文件.很高兴看到二进制文件在日志中的确切构建时间.所以,目前我使用这种简单但非常无效的方法:
...
const std::string APP_BUILD = "2012.01.17.18:28";
int main()
{
std::cout << "Was built: " << APP_BUILT << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
我想做的是在构建期间自动设置APP_BUILD.我知道Linux有/ proc/version变量可以读取以确定构建时间.我的读物
cat /proc/version
Linux version 2.6.38-13-generic (buildd@allspice) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #53-Ubuntu SMP Mon Nov 28 19:33:45 UTC 2011
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?(我正在Linux中构建我的应用程序).
| 归档时间: |
|
| 查看次数: |
232 次 |
| 最近记录: |