|
molimomo 發表在 痞客邦3 n u/ U% f- @
來做一下SystemC-2.2.0安裝執行的筆記
. C6 X0 W. ^# A: S/ _3 _-----------------------------------------------------------
( X3 l0 K3 y8 v5 |9 QSystemC主要是C++延伸出來的library : A" ^( i& L( Y- p! O- K
. L s7 N# u9 f4 R* L主要是做system level design一個很熱門的語言
/ H+ V+ G5 ?8 Q0 M, o6 r- K! m
有興趣的可以自行google看看~XD$ x' @$ c+ ~# {4 M1 h* n; e
: ]) A* i* c+ \7 n8 s9 w
SystemC有提供Windows跟Linux下的安裝方式0 Y8 c& B$ m7 M
6 ? r% Z: _* \7 V
因實驗室都是用Linux的 所以便以Linux作為安裝環境0 S. \# h% }5 g5 _/ ]
Z+ x. G2 ]9 b0 ^( i
1.下載SystemC的source code
+ W3 U0 P# @, L1 r9 t' G! z6 C! R" s" l: Q2 d' f! J
到SystemC的官網下載他的code(SystemC屬於open source)9 ~: d4 U, p" ?8 S o9 s! i
. q4 l j+ g: O6 w# d% U }
http://www.systemc.org/home
6 q D+ Y1 b6 A6 ] e
' k7 A$ V2 I/ \( u/ g2.安裝
) h2 g* Y5 M M4 o- d: l1 U" R3 c5 k4 |9 s/ P
將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下7 y# h& {6 U6 h6 Y& g3 ~! Q
0 W1 _+ n( y1 L t8 ~! E8 `/ k
SystemC的目錄下有一個INSTALL檔 " c8 a1 p$ w, B
& s3 V, d8 M: D( G
按照裡面的方法一步一步裝就ok了 ; _4 z$ A9 B6 H7 v) _( O7 v4 Z u
3 [/ Y3 P( |# f2 v* ]. g }0 d P.S.解開的資料夾(ex:systemc_2.2.0)
7 l) e9 _: g8 @6 a! n+ p
# n' s4 b& g* a( e: o! N- Y 下面應該要有兩個資料夾
* F( S; O' Z2 j& z1 s0 `
8 ~7 A2 [( J$ ]6 W ]. R9 o 一個是include 裡面應該要有systemc.h systemc這些東西7 |9 c# r$ ?# d) ^ }! y
, r. u8 h* P; v+ s; i
一個是lib-linux 裡面應該要有systemc.a這東西4 P& ~; A# o$ i8 O
5 a) J; L2 W! S% F( q5 e, a0 ~
3.編譯執行˙ # K+ u( n% {8 X/ n* w
8 t! y: A. e+ |9 b; s' m, \
這裡超囧的 我一直把I當成l
$ Z c' Q$ e7 i
4 z e& p1 p# d# L0 T! Y 所以一直沒辦法執行 " m5 X. F( R/ b
# ~! e; I3 I. E+ y5 m% j ex: 你的code: main.cpp0 r/ V* W* d/ r, X7 V; R
% m3 x! l2 J' q; i4 | g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱& j1 G% O8 w; `5 |5 Y) ?. p9 D# E
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
& J/ Q& B7 N$ O9 M% d! s
( t( [$ i" N' p$ \3 p% I ^( x 這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|