1.下载systemc源码包。systemc-2.2.0.tar.gz
2.解压缩。
tar -zxvf systemc-2.2.0.tar.gz
3.进入systemc-2.2.0文件夹。
cd systemc-2.2.0
4.新建一临时文件夹tmp,并进入其中。
mkdir tmp
cd tmp
5.运行如下命令。
../configure
make
此处会出现错误,错误指示文件../src/sysc/datatypes/bit/sc_bit_proxies.h文件中的mutable是多余的,需要删除!
还有一处错误,在文件../src/sysc/utils/sc_utils_ids.cpp文件中加入如下头文件:
#include <cstring>
#include <cstdlib>
再次make就能成功,然后再
make install
回到上一级目录中
cd ..
在此目录中生成了两个新的文件夹,inclue 与 lib-linux
大功告成!
6.删除刚才新建的tmp文件夹。
rm -rf tmp
7.运行一个systemc程序进行测试。
#include "systemc.h"
#include <iostream>
using namespace std;
int main(void)
{
cout<<"Hello, Wrold !\n"<<endl
2.解压缩。
tar -zxvf systemc-2.2.0.tar.gz
3.进入systemc-2.2.0文件夹。
cd systemc-2.2.0
4.新建一临时文件夹tmp,并进入其中。
mkdir tmp
cd tmp
5.运行如下命令。
../configure
make
此处会出现错误,错误指示文件../src/sysc/datatypes/bit/sc_bit_proxies.h文件中的mutable是多余的,需要删除!
还有一处错误,在文件../src/sysc/utils/sc_utils_ids.cpp文件中加入如下头文件:
#include <cstring>
#include <cstdlib>
再次make就能成功,然后再
make install
回到上一级目录中
cd ..
在此目录中生成了两个新的文件夹,inclue 与 lib-linux
大功告成!
6.删除刚才新建的tmp文件夹。
rm -rf tmp
7.运行一个systemc程序进行测试。
#include "systemc.h"
#include <iostream>
using namespace std;
int main(void)
{
cout<<"Hello, Wrold !\n"<<endl