|
molimomo 發表在 痞客邦" G1 E! N5 A( r) l Q& l
來做一下SystemC-2.2.0安裝執行的筆記
$ O( _. U1 z8 ?# [; {" C-----------------------------------------------------------/ n0 e6 X- i5 H' w' Z0 J
SystemC主要是C++延伸出來的library / @$ O0 r: [4 T+ g/ Y
; W% b9 \- P1 ]$ S主要是做system level design一個很熱門的語言5 ]' U6 h! Y6 ?4 i
9 o+ y1 b0 i5 w
有興趣的可以自行google看看~XD
. X H5 {7 S% c0 S) d# e4 G9 `" s- z6 m, z: {% y9 u
SystemC有提供Windows跟Linux下的安裝方式
{# o. w/ e' F! n6 {
* C9 H1 ^2 p4 B! V- Z/ F& c* |* [因實驗室都是用Linux的 所以便以Linux作為安裝環境* E$ {! o$ u; g5 p, ~
~, z! o* H0 {' o1 h4 W8 J9 J2 F
1.下載SystemC的source code1 c/ i. b( o2 D# f+ b9 u7 n
4 a" }# g1 v) q- D
到SystemC的官網下載他的code(SystemC屬於open source)
( C& A: V/ Z" P' ]- n5 p+ j. O
- M. B t" B" C% `7 ^. K4 k* E http://www.systemc.org/home
( S! f1 w* R- b) f5 u( R% J, T) h- r/ q: h/ ?3 _ u+ \9 C
2.安裝
- M2 H# X8 A1 ]5 B- z
, h% y3 w; X* H' t1 u3 b8 e4 ? 將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下* H5 B8 V B$ I" V
# H5 O; i& @. M+ |
SystemC的目錄下有一個INSTALL檔
$ w. L( o% b2 x7 P' q x z
1 Z: S/ J2 x5 ?) p$ ? 按照裡面的方法一步一步裝就ok了
' z: R- Q: j( G+ J+ K
. G. J/ S4 {# t" E- J; E! U% v P.S.解開的資料夾(ex:systemc_2.2.0), v& O& j! k9 |! K
0 Y Y. J- D% Q# h3 b1 g8 I+ h. w 下面應該要有兩個資料夾
) {. }& Z1 V9 ]: B" q; ~7 K! ^9 R" P O3 D; \1 O0 z: B
一個是include 裡面應該要有systemc.h systemc這些東西( S) D0 A8 ] ?' [: c
. M c n$ g& K" K
一個是lib-linux 裡面應該要有systemc.a這東西% \9 m# L- w/ [9 _5 r0 [
( s4 x) v! h, u+ L Z. N8 _9 x! Q3.編譯執行˙
- }+ |3 c- V8 \7 B
. }/ X) Y; X: n- t @0 i 這裡超囧的 我一直把I當成l+ J) q# V# l" |1 `3 n% E# A, u
C- C3 J4 z: A, D' O 所以一直沒辦法執行 & Z# ~. y) a, q9 \% _* Z, w
g+ V) o; v7 \8 h" T+ K
ex: 你的code: main.cpp
" F6 o& n/ U1 r g6 q* z: \8 D# |3 w, H" H: E+ h
g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱7 B. T- x* _% u3 g3 @" f
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
) v3 e: Z. J+ A8 W
1 i2 |, G9 B3 Z4 R 這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|