Based on this tutorial : https://medium.com/@techAsthetic/getting-started-with-systemc-setup-code-and-run-baad1943ec4b
git clone https://github.com/accellera-official/systemc.gitcd systemcmkdir build
cd buildConfigure the build:
# Force use of your current g++ (7.3.0)
cmake .. \
-DCMAKE_CXX_COMPILER=g++ \
-DCMAKE_C_COMPILER=gcc \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_INSTALL_PREFIX=../installCompile SystemC:
# make -j$(nproc)
make -j8Install SystemC:
make installSYSTEMC_HOME: Path to the installed SystemC directory.
LD_LIBRARY_PATH: Path to the SystemC library files.
export SYSTEMC_HOME=/path/to/systemc/install
export LD_LIBRARY_PATH=$SYSTEMC_HOME/lib64:$LD_LIBRARY_PATHsetenv SYSTEMC_HOME /home/u6056664/Documents/test-systemc/systemc/install
setenv LD_LIBRARY_PATH /home/u6056664/Documents/test-systemc/systemc/install/lib64ls $SYSTEMC_HOME
ls $LD_LIBRARY_PATHCreate first_project/CMakeLists.txt and first_project/main.cpp
cd first_project
mkdir build
cd build
cmake ..
make./first_systemc