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
VS2012 "生成(Build英文)"-->“生成解決方案(Build Solution)”,生成SystemC.lib檔案。
如果編譯成功的話(忽略那些Warning)。
在..systemcsystemc-2.3.1msvc80SystemCdebug目錄下就生成了SystemC.lib
PS:編譯systemc-2.3.0會遇到以下問題:
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.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)
C/C++ →語言→啟用執行時型別資訊→是
C/C++→程式碼生成→執行庫→多執行緒除錯(/MTd)
C/C++→ 命令列→其它選項 加上/vmg
Linker →常規→附加目錄庫 (..systemc-2.3.1msvc80SystemCDebug)
Linker →輸入→附加依賴庫(SystemC.lib)
C/C++→所有選項→警告等級 等級1(/W1)
上述屬性設定在每次建立SystemC工程時都需要設定。若想免去每次都設定的麻煩可通過以下方法。
View-->Property Manager 在左側會有屬性視窗開啟。展開樹形找到“Microsoft.Cpp.Win32.user”,雙擊之後就可以設定所有專案的屬性了。
三、編譯、除錯程式
與我們預期的結果是一致的。
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。注意版本號必須精確
window下python環境搭建,theano安裝
python2.7.13(單前最新) anaconda2(官網當前最新) 安裝好anaconda後開啟anaconda prompt 進行numpy和scipy測試 python -c "import numpy;numpy.test()" python -c "impor
window下systemc的環境搭建
Visual Studio 2012配置SystemC開發環境 這裡我們使用的軟體平臺是Visual Studio 2012(其他平臺的應該也是可以的) 下面將一步一步的圖文詳解 基於Visual Studio 2012配置SystemC開發環境。 一、編譯System庫 下載SystemC library
ubuntu下spring環境搭建
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
Linux下Java環境搭建
-o 問題 p s oracle tar final classpath bin ssp 操作系統: CentOS release 6.9 (Final)任務:安裝配置java環境[root@JxateiLinux src]# Wget http://download.o
Mac下LaTeX環境搭建【MacTeX + Sublime Text3 + skim】
分享圖片 單擊 選擇 很多 圖片 www. 編輯 打開 .com 系統環境 Macos Sierra 10.12.6 安裝步驟 第一步:安裝MacTeX 進入MacTeX官網(http://www.tug.org/mactex/)下載MacTeX.pkg文件。 下載完成之
GTK學習筆記之Linux下Gtk環境搭建
linux 配置 evel app C/C++語言 好的 學習 搜索 基本 下面介紹下Ubuntu 環境下具體的安裝過程: 1、配置安裝gcc/g++/gdb/make 等基本編程工具(必須裝好) 剛裝好的Ubuntu系統中已經有GCC了,但是這個GCC幾乎什麽文件都不能編
windows下reactnative環境搭建
windows下reactnative環安裝python2 安裝nodejs 安裝android-studio 安裝jdk8 設置ANDROID_HOME環境變量 把Android SDK中的tools和platform-tools目錄添加到環境變量中 設置JAVA_HOME環境變量 打開andorid-st
Linux下oa環境搭建
密碼 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
Windows7下Maven環境搭建及其使用
target 所有 import 很好 JD protoc end jdk off 1.軟件下載 1.下載JDK 下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2
windows下testlink環境搭建
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的安裝