LAB/GEM5

GEM5 컴파일

RyoTTa 2021. 3. 3. 11:50
반응형

$ yum groups mark install "Development Tools"

$ yum groups mark install "Development Tools"

$ yum groups mark convert "Development Tools"

$ yum group install "Development Tools"

$ yum install mercurial zlib-devel

 

$ git clone https://gem5.googlesource.com/public/gem5 

$ cd gem5

$ scons build/X86/gem5.opt -j40

(scons build/{ISA}/gem5.{variant} -j {cpus})

 

(gcc version >= 5, Python 2.7 or Python 3, Anaconda 환경에서는 에러를 출력함)

 

scons : 오픈소스 소프트웨어 빌드 도구, 이전의 make를 대체하기 위한 도구, GEM5를 컴파일 하기위함.

{ISA} : 시뮬하기 원하는 Instruction Set Architecture를 선택하기 위한 옵션. build_opts 디렉토리에 옵션이 존재.

{variant} : 빌드 변형 옵션, (debug, opt, fast, prof, perf 옵션이 존재)

{cpu} : 컴파일시 사용하는 cpu의 개수 옵션

반응형