1. 程式人生 > >window下systemc的環境搭建

window下systemc的環境搭建

Visual Studio 2012配置SystemC開發環境

這裡我們使用的軟體平臺是Visual Studio 2012(其他平臺的應該也是可以的)

下面將一步一步的圖文詳解 基於Visual Studio 2012配置SystemC開發環境。

一、編譯System

下載SystemC library source code到http://www.accellera.org/downloads/standards/systemc

下載SystemC library,目前的版本是systemc 2.3.1

以SystemC 2.3.1為例,下載後的檔名喂systemc-2.3.1.tgz,解壓到工作目錄下:...(個人的工作目錄路徑)systemcsystemc-2.3.1

開啟....systemcsystemc-2.3.1msvc80SystemC目錄下的SystemC.sln

systemC的軟體開發環境篇

VS2012 "生成(Build英文)"-->“生成解決方案(Build Solution)”,生成SystemC.lib檔案。

 systemC的軟體開發環境篇

如果編譯成功的話(忽略那些Warning)。

在..systemcsystemc-2.3.1msvc80SystemCdebug目錄下就生成了SystemC.lib

PS:編譯systemc-2.3.0會遇到以下問題:

systemC的軟體開發環境篇

VS2012在編譯時會遇到這樣的問題:fatal error C1189: #error :  The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro.導致生成庫不成功,

解決方案是:工程專案SystemC處右鍵Properties -> configuration Properties ->C/C++ -> Preprocessor -> Preprocessor Definitions 新增_XKEYCHECK_H。

 systemC的軟體開發環境篇

systemC的軟體開發環境篇

然後就可以編譯通過了

二、新建SystemC工程,並配置專案屬性

有了編譯的SystemC.lib庫,我們就可以在vs2012配置我們的systemc工程屬性了

新建專案,win32控制檯應用程式,控制檯應用程式設定時選擇“空專案”

新增.cpp原始檔與.h標頭檔案。

以下是一個簡單地hello systemC的程式  功能是列印三行語句

Hello,SystemC!

by Eagleson

by Eagleson2016-01-12

原始碼如下

//main.c

#include

#include "hello.h"

int sc_main(int, char**){

hello h("hello");

system("pause");

return 0;

}

//hello.h

#ifndef _HELLO_H

#define _HELLO_H

#include "systemc.h"

#include

#include  

using namespace std;

void  print1(string & name){

  name = name + "2016-01-12";

  cout<

  }

SC_MODULE(hello)

{

    SC_CTOR(hello)

    {

        cout<<"Hello,SystemC!"<

        string str;

        str="by Eagleson";

        cout<

        print1(str);

    }

};

#endif

新增原始檔後進行專案屬性設定。

C/C++→常規→附加包含目錄 (..systemc-2.3.1src)

systemC的軟體開發環境篇

C/C++ →語言→啟用執行時型別資訊→是

systemC的軟體開發環境篇

C/C++→程式碼生成→執行庫→多執行緒除錯(/MTd)

systemC的軟體開發環境篇

C/C++→ 命令列→其它選項 加上/vmg

systemC的軟體開發環境篇

Linker →常規→附加目錄庫 (..systemc-2.3.1msvc80SystemCDebug)

systemC的軟體開發環境篇

Linker →輸入→附加依賴庫(SystemC.lib)

systemC的軟體開發環境篇

C/C++→所有選項→警告等級 等級1(/W1)

systemC的軟體開發環境篇

上述屬性設定在每次建立SystemC工程時都需要設定。若想免去每次都設定的麻煩可通過以下方法。

View-->Property Manager 在左側會有屬性視窗開啟。展開樹形找到“Microsoft.Cpp.Win32.user”,雙擊之後就可以設定所有專案的屬性了。

 systemC的軟體開發環境篇

三、編譯、除錯程式

systemC的軟體開發環境篇

 與我們預期的結果是一致的。

SystemC基於VS2012的軟體平臺搭建到這裡就完成了。有了這個平臺環境,後面的語法學習和練習就不只是紙上談兵了。

相關推薦

window Python環境搭建

一 。安裝Python        python官方網站:http://www.python.org下載python的安裝包,執行安裝即可。       python安裝是否成功,cmd開啟命令列輸入 python 命令

React Native在window環境搭建(一)

React Native官方開發文件   以下是本人抄錄的: 初次接觸React Native感覺和React很像,卻是有點類似,但不完全是,React Native有自己的元件物件,不過它也自定義的元件也是使用ES6中的語法定義。 首先是安裝的依賴,必須安裝:Node、React Nati

React Native在window環境搭建(二):建立新專案

React Native建立一個新專案: react-native init TestAndroidApp提示:你可以使用--version引數(注意是兩個槓)建立指定版本的專案。例如react-native init TestAndroidApp --version 0.44.3。注意版本號必須精確

windowpython環境搭建,theano安裝

python2.7.13(單前最新) anaconda2(官網當前最新) 安裝好anaconda後開啟anaconda prompt 進行numpy和scipy測試 python -c "import numpy;numpy.test()" python -c "impor

windowsystemc環境搭建

Visual Studio 2012配置SystemC開發環境 這裡我們使用的軟體平臺是Visual Studio 2012(其他平臺的應該也是可以的) 下面將一步一步的圖文詳解 基於Visual Studio 2012配置SystemC開發環境。 一、編譯System庫 下載SystemC library

ubuntuspring環境搭建

ext targe out 插件 fontsize article ase tex get 一.安裝JDK 下載官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331

cocos2dx 3.0 windows8開發環境搭建搭建 不須要cygwin

進行 文件夾 jdk 搭建 pop 官網下載 trac develop 嘗試 已經接觸cocos2dx有一段時間,但一直也僅僅是看看Demo,沒有真正的去寫代碼。由於本人僅僅是java的coder。還是半路出家的coder,編程基礎太淺。對於c++、lu

CentOS Hadoop 環境搭建--Hadoop

mkdir left res 修改文件 wordcount cat 創建 work tar ---恢復內容開始--- ①解壓Hadoop到自定目錄下面(這裏解壓到/opt/hadoop目錄下)   tar -zxvf hadoop-2.5.0.tar.gz -C /opt/

Kotlin Linux環境搭建

解壓 跟著 裏的 下載 lin have export path 書寫 Kotlin是JVM世界裏的未來主宰,不管你信不信,我反正相信了! 好吧,如果你不糊塗,就跟著我一起學學吧,哈哈 一下載https://github.com/JetBrains/kotlin/relea

LinuxJava環境搭建

-o 問題 p s oracle tar final classpath bin ssp 操作系統: CentOS release 6.9 (Final)任務:安裝配置java環境[root@JxateiLinux src]# Wget http://download.o

MacLaTeX環境搭建【MacTeX + Sublime Text3 + skim】

分享圖片 單擊 選擇 很多 圖片 www. 編輯 打開 .com 系統環境 Macos Sierra 10.12.6 安裝步驟 第一步:安裝MacTeX 進入MacTeX官網(http://www.tug.org/mactex/)下載MacTeX.pkg文件。 下載完成之

GTK學習筆記之LinuxGtk環境搭建

linux 配置 evel app C/C++語言 好的 學習 搜索 基本 下面介紹下Ubuntu 環境下具體的安裝過程: 1、配置安裝gcc/g++/gdb/make 等基本編程工具(必須裝好) 剛裝好的Ubuntu系統中已經有GCC了,但是這個GCC幾乎什麽文件都不能編

windowsreactnative環境搭建

windows下reactnative環安裝python2 安裝nodejs 安裝android-studio 安裝jdk8 設置ANDROID_HOME環境變量 把Android SDK中的tools和platform-tools目錄添加到環境變量中 設置JAVA_HOME環境變量 打開andorid-st

Linuxoa環境搭建

密碼 roo 啟動mysql 防火墻 com 解壓 per 程序 腳本 一、環境檢查 1.查看linux系統發行版本 cat/etc/redhat-release 版本為linux 5.4 關閉防火墻 Service iptables

golang Linux編譯環境搭建

可執行文件 ash -s lib 運行 sta 目錄 bin 編譯環境搭建 1、下載golang1.4和1.10源碼(1.4以後的版本都用1.4go編譯安裝,所以先安裝1.4) 2、解壓後我的目錄結構是: /opt/xxx/golang       |-------gopa

Spark學習筆記--Spark在Windows環境搭建(轉)

最新版本 https ons console 步驟 新版本 用戶 ref sudo 一、JDK的安裝 1、1 下載JDK   首先需要安裝JDK,並且將環境變量配置好,如果已經安裝了的老司機可以忽略。JDK(全稱是JavaTM Platform Standard Editi

Windows7Maven環境搭建及其使用

target 所有 import 很好 JD protoc end jdk off 1.軟件下載 1.下載JDK 下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2

windowstestlink環境搭建

detail rec req rep phpAdmin test tab read 支持 安裝步驟 安裝MySQL 安裝PHP 安裝Apache 安裝TestLink 安裝Mysql 見wondows下安裝mysql 安裝PHP 下載PHP後解壓,將PHP的文件的地址添

hadoop3.1.0 window win7 基礎環境搭建

默認 重新 emp ble %u jvm pac truct log https://blog.csdn.net/wsh596823919/article/details/80774805 hadoop3.1.0 window win7 基礎環境搭建 前言:在windows

Spark在Windows環境搭建

[] 特定 features 千萬 安裝目錄 standard har java test load 由於Spark是用Scala來寫的,所以Spark對Scala肯定是原生態支持的,因此這裏以Scala為主來介紹Spark環境的搭建,主要包括四個步驟,分別是:JDK的安裝