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