Hi,
I am a new to gem5 and want to do some research on SystemC co-simulation. I get 
the code from https://github.com/gem5/gem5,  follow the steps the README both 
in /util/tlm and /util/systemc  and get quite a lot building error likes xxx 
should be gem5::xxx or gem5::yyy should be yyy. After fixing these namespace 
error, I still have some link errors. (see in the attachment).  I found the 
last update of these folder is three years ago? Do they still support correctly 
in the latest gem5?
My environment is Debian 4.9,  gcc(g++) 8.3, python 3.7.3.

Besides, is there any tutorial for gem5-systemc?

Looking forward to your response.

Thanks + regards
Ziyang

/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::IGbEParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MPP_TAGEParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::PS2KeyboardParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::TimingExprLiteralParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::SHiPMemRPParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::DMASequencerParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::A9SCUParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::FUPoolParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::ArmFsFreebsdParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::STeMSPrefetcherParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::TimingExprIfParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::TAGE_SC_L_8KB_StatisticalCorrectorParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::UFSHostDeviceParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::SimpleObjectParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::CustomNoMaliGpuParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::EtherTapStubParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::ScmiAgentChannelParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::SMMUv3Params::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::BaseSetAssocParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::TraceCPUParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::SubSystemParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::InvalidateGeneratorParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::ArmMMUParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::BloomFilterMultiBitSelParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::GenericPciHostParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MemFootprintProbeParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::BasicLinkParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::PS2MouseParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::InstPBTraceParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::ArmSemihostingParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::TimingExprSrcRegParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::StackDistProbeParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::ThermalModelParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MultiperspectivePerceptron64KBParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::Memory_ControllerParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::OutgoingRequestBridgeParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::OpDescParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MmioVirtIOParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MemTestParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MathExprPowerModelParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::BIPRPParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::MPP_StatisticalCorrector_64KBParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::DRAMInterfaceParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::QoSFixedPriorityPolicyParams::create() const'
/usr/bin/ld: /home/pzy/Documents/gem5/gem5/build/ARM/libgem5_opt.so: undefined 
reference to `gem5::ThermalNodeParams::create() const'
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to