未使用的变量,gem5的错误

时间:2016-10-27 00:44:57

标签: python c scons unused-variables gem5

我正在使用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]

有关如何摆脱此错误或将其更改为警告的任何建议?

1 个答案:

答案 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);