2016-10-27 3 views
1

gem5를 컴파일하는 데 scons를 사용하고 있습니다.사용하지 않은 변수 gem5에 대한 오류

변수를 정의하고 초기화 한 다음 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

분명히, gem5.fast가 DPRINTF 문을 무시하지 않는 원인 오류 :

scons build/ARM/gem5.opt 

두 번째 솔루션은 gem5.fast 용으로 컴파일하는 경우에 사용되지 않는 변수를 피하기 위해 DPRINTF 내부의 문을 사용하는 것입니다 변하기 쉬운. 나는 이것을 scons build/ARM/gem5.opt로 바꾸고 컴파일이 성공했다. – Nargesoo

+0

답변을 게시 하시겠습니까? – bdbaddog

답변

0

분명히 gem5.fast 용으로 컴파일하는 동안 DPRINTF는 무시되고 tot_blk_count는 사용되지 않은 변수가됩니다.

솔루션 :

첫째 솔루션 인 DPRINTF을 무시하지 않습니다 gem5.opt에 대한 컴파일 오류가보고되지 않습니다. ,

DPRINTF(out, "Total block count %lu " , page_number/page_per_block); 
관련 문제