SystemC的开发环境配置(Linux虚拟机)

1、安装基础工具

sudo apt update

sudo apt upgrade -y

sudo apt install -y build-essential cmake git wget

sudo apt install -y libboost-all-dev gdb

2、下载SystemC库

我是使用的虚拟机来运行Ubuntu 22.04,家里的网络访问几乎无法直接访问github,而梯子又只有windows下有,导致我在Ubuntu系统也很难用git clone的方式来安装开源软件,所以我另行下载了systemc-2.3.3的tar包,拷贝到虚拟机去安装。

#解压

tar -xzf systemc-2.3.3.tar.gzcd systemc-2.3.3

3、编译SystemC库

cd systemc-2.3.3

./configure --prefix=/usr/local/systemc

make -j$(nproc)

sudo make install

4. 设置环境变量

编辑~/.bashrc文件:

nano ~/.bashrc

在文件末尾添加:

# SystemC环境变量

export SYSTEMC_HOME=/usr/local/systemc

export SYSTEMC_INCLUDE=$SYSTEMC_HOME/include

export SYSTEMC_LIB=$SYSTEMC_HOME/lib-linux64  #或lib-linux32(32位系统)

export LD_LIBRARY_PATH=$SYSTEMC_LIB:$LD_LIBRARY_PATH

export CPLUS_INCLUDE_PATH=$SYSTEMC_INCLUDE:$CPLUS_INCLUDE_PATH

export LIBRARY_PATH=$SYSTEMC_LIB:$LIBRARY_PATH

使配置生效:

source ~/.bashrc

5. 验证安装

创建测试文件test.cpp:

#include <systemc.h>

SC_MODULE(hello_systemc) {

    SC_CTOR(hello_systemc) {

        SC_METHOD(say_hello);

    }

    void say_hello() {

        cout << "Hello, SystemC!" << endl;

    }};

int sc_main(int argc, char* argv[]) {

    hello_systemc hello("hello");

    sc_start();

    return 0;}

编译测试:

#使用g++直接编译

g++ -I$SYSTEMC_INCLUDE -L$SYSTEMC_LIB -lsystemc -o test test.cpp

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容