我通过在编译时(发布时间)定义#define _DEBUG标志来禁用LOG_DEBUG函数。但是版本构建应用程序的linux strings命令仍然显示了编译后的应用程序中存在的调试字符串。那么,消除LOG_DEBUG参数的替代方案是什么呢?LOG_DEBUG("this is a debug string"); // "this is a debug string" exists in app release build yet
我使用的编译</
我一直在使用arm-linux-gnueabi-gcc工具链将二进制文件交叉编译为arm。奇怪的是,虽然我更改了优化级别,但在编译后的二进制文件中没有得到任何差异。stdio.h> int z; return 0;
} 我甚至浏览了man页面,我认为我正确地使用了优化标志这正是我用来编译的代码。arm-linux-gnueabi-gcc -O1 -o test