|
molimomo 發表在 痞客邦& s6 T5 K, m4 {' d
來做一下SystemC-2.2.0安裝執行的筆記. J' j6 R& ]& u1 |' m3 p! P+ U
-----------------------------------------------------------
( _2 f6 E' T r% w3 ISystemC主要是C++延伸出來的library
4 g, S: ?( |& X' |, Y% R( M K! j+ c; Z
主要是做system level design一個很熱門的語言
/ j' G7 p, M$ m% H( J- o- y( D/ q6 A1 S& }, `; D
有興趣的可以自行google看看~XD" G5 L q" d+ A/ c
1 M. s! x+ S0 D8 x" [4 ~) SSystemC有提供Windows跟Linux下的安裝方式7 ~+ y. @. p. N9 S( H
6 z* m5 k) V7 h因實驗室都是用Linux的 所以便以Linux作為安裝環境7 \, u5 T; [4 H: L+ m
/ @. `# d2 D& R0 {7 b% [1.下載SystemC的source code
/ O! U0 s5 A/ n' p/ a( {* `9 E3 H2 `- I: Z
到SystemC的官網下載他的code(SystemC屬於open source)
' ~4 `* E7 t4 n9 E6 }8 U; J
9 l$ o( z( |& ^/ T http://www.systemc.org/home, D4 V8 y0 c5 p) M2 F& |
8 g# c N% C+ I2 U
2.安裝
. R2 W; E& l2 [1 c2 x7 S3 _: |( S1 v/ l5 s) |& a( ?
將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
' q% [! ]1 _8 G) G$ m$ z4 g+ O+ W " r9 k7 T6 X" h5 k
SystemC的目錄下有一個INSTALL檔 ' ^: n b( f; F! v& G) E3 R7 e) w: \
+ u" J4 {5 j4 Y9 i0 T
按照裡面的方法一步一步裝就ok了 ! L! J/ E5 C/ u) `* o
- E' c4 P2 n# ^* X, g4 V
P.S.解開的資料夾(ex:systemc_2.2.0)
! Z7 q' N$ b3 S0 Z* g9 p
: ~8 {. u% G) q! T) B- i: k! [ 下面應該要有兩個資料夾 ' O$ T' H3 `. u3 n' D8 g
# D$ O$ [" \, K* x& K
一個是include 裡面應該要有systemc.h systemc這些東西
7 s$ ?; @: i/ G3 o B( F
+ U) D4 x, ]- {. q 一個是lib-linux 裡面應該要有systemc.a這東西3 s, u4 _0 F, z" k0 U) U5 _ A6 }
M0 T8 t9 M2 |3 B: W- g# q
3.編譯執行˙ ! Y/ g6 ]/ {) U3 d3 |, _
3 c3 V. {6 R( P& s 這裡超囧的 我一直把I當成l; O* h5 O% [ b M
, M& t9 a' v1 J" {- @
所以一直沒辦法執行 7 v% h6 U8 Q1 J9 R9 Z5 _3 N
3 h ?& G" Q) a. R2 E- L
ex: 你的code: main.cpp/ i7 K) J& q0 g* c) g4 P
( L1 q3 p! }9 b7 Z$ M2 w
g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱; U C# P2 k7 X5 a" b
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux: f/ Y& t" L, R
) D1 m- ?9 s* c9 b
這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|