我正在使用scons来编译gem5。
scons build/ARM/gem5.fast -j4
我定义了一个变量,将其初始化并在dprintf语句中使用它。
Addr tot_blk_count = page_number / page_per_block;
DPRINTF(out, "Total block count %lu " , tot_blk_count);
但是,scons将报告未使用变量的错误(不是警告)。
error: unused variable 'tot_blk_count' [-Werror=unused-variable]
有关如何摆脱此错误或将其更改为警告的任何建议?
答案 0 :(得分:1)
显然,对gem5.fast DPRINTF的编译将被忽略,而tot_blk_count将是一个未使用的变量。
解决方案:
第一个解决方案,编译gem5.opt不会忽略DPRINTF,也不会报告错误。
scons build/ARM/gem5.opt
第二个解决方案是使用DPRINTF中的语句来避免在编译gem5.fast时使用未使用的变量:
DPRINTF(out, "Total block count %lu " , page_number / page_per_block);