Error in building in Macsim with DRAMSim

31 views
Skip to first unread message

navin red E

unread,
Feb 5, 2017, 2:05:02 AM2/5/17
to Macsim Developer
hello,

I was trying to use macsim, but struck with an error in building it.

./build.py --dramsim

g++ -o .opt_build/macsim --static .opt_build/src/all_knobs.o .opt_build/src/all_stats.o .opt_build/src/allocate.o .opt_build/src/allocate_smc.o .opt_build/src/bp.o .opt_build/src/bp_gshare.o .opt_build/src/bp_targ.o .opt_build/src/bug_detector.o .opt_build/src/cache.o .opt_build/src/core.o .opt_build/src/dram.o .opt_build/src/dram_ctrl.o .opt_build/src/dram_dramsim.o .opt_build/src/exec.o .opt_build/src/factory_class.o .opt_build/src/fetch_factory.o .opt_build/src/frontend.o .opt_build/src/knob.o .opt_build/src/macsim.o .opt_build/src/main.o .opt_build/src/map.o .opt_build/src/memory.o .opt_build/src/memreq_info.o .opt_build/src/port.o .opt_build/src/pref.o .opt_build/src/pref_common.o .opt_build/src/pref_factory.o .opt_build/src/pref_stride.o .opt_build/src/process_manager.o .opt_build/src/readonly_cache.o .opt_build/src/retire.o .opt_build/src/rob.o .opt_build/src/rob_smc.o .opt_build/src/schedule.o .opt_build/src/schedule_io.o .opt_build/src/schedule_ooo.o .opt_build/src/schedule_smc.o .opt_build/src/statistics.o .opt_build/src/sw_managed_cache.o .opt_build/src/trace_read.o .opt_build/src/uop.o .opt_build/src/utils.o .opt_build/src/network.o .opt_build/src/network_ring.o .opt_build/src/network_mesh.o .opt_build/src/network_simple.o .opt_build/src/trace_read_cpu.o .opt_build/src/trace_read_gpu.o .opt_build/src/page_mapping.o -lz -ldramsim
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ldramsim
collect2: error: ld returned 1 exit status

scons: *** [.opt_build/macsim] Error 1
scons: building terminated because of errors.

I don't understand where i'm going wrong.

i found one of the solution from the group to add  LIBPATH=['./.opt_build/'], in SConscript file, but this is leading to wrong results.
Anyone can help me with this.

Thanks in advance

Hyojong Kim

unread,
Feb 5, 2017, 3:44:40 PM2/5/17
to Macsim Developer
DRAMSim library is created in .opt_build or .dbg_build directory.
You can add the following statements in the SConscript file. Right below line 184.

if flags['debug'] == '1':
env['LIBPATH'].append('.dbg_build')
else:
env['LIBPATH'].append('.opt_build')

Reply all
Reply to author
Forward
0 new messages