|
molimomo 發表在 痞客邦3 @1 I4 P! K' G" q, `1 O
來做一下SystemC-2.2.0安裝執行的筆記
; z0 x6 G& k5 {0 B8 ~* C-----------------------------------------------------------
6 d D0 `: S3 T. s' f5 g* BSystemC主要是C++延伸出來的library : n0 x Y' x+ c I& t
5 X" N; R. Q" w" R L% F主要是做system level design一個很熱門的語言& w1 h6 I7 v9 {) i
8 Q$ z! C* u" Y
有興趣的可以自行google看看~XD
1 S& a, w. t9 f- Q
3 H W( h, l# j7 nSystemC有提供Windows跟Linux下的安裝方式
# A' P. ^5 g5 m; G+ t" ?* R4 s Z
因實驗室都是用Linux的 所以便以Linux作為安裝環境
% A" @4 n- } Z- T" @, }1 @# v" Z9 V
7 F2 N- ]3 t/ l" [; v1.下載SystemC的source code
, L8 J8 n+ I4 z) B% J& ^2 B
; u0 K& I+ R& r, D3 o# P 到SystemC的官網下載他的code(SystemC屬於open source)
8 I4 S! I. q$ [5 l6 [6 C) I9 v ; x$ L) V" B$ @" d7 p1 Z
http://www.systemc.org/home
0 p+ l1 B: S4 ~' Z" @
4 u0 [; M P. l) o' |2.安裝. Q: L, v, l; s+ N7 v8 O
+ j+ t$ j$ J4 i8 u. x 將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
, m! h, u b) J h9 t: G
+ \4 r2 a: z f0 ` SystemC的目錄下有一個INSTALL檔
2 `% e1 K9 S3 H6 I0 @% S# N) P3 G8 J
9 H- z& J* i# T' H 按照裡面的方法一步一步裝就ok了
5 U# R7 L; n& T: k1 [4 V U; H- c 8 A" w6 a: b _+ E, X6 ~) H; m% A
P.S.解開的資料夾(ex:systemc_2.2.0)
0 `# L8 ^0 ?' t" b$ L4 p3 M% C) [3 X8 i7 _# B, s
下面應該要有兩個資料夾
1 K6 c# ?# j1 k1 b9 K6 D
( t3 }2 o) G1 f7 B w 一個是include 裡面應該要有systemc.h systemc這些東西/ f; |& }4 ^( x7 R, k5 R6 @
9 N& P" q9 K4 N* l5 W* T 一個是lib-linux 裡面應該要有systemc.a這東西
% k- |+ x2 ]5 G# R i2 ^: A
6 k0 s# j' v( _ b# b4 o3.編譯執行˙ ( d1 }7 v$ O5 q$ F
V. k7 S. }$ E 這裡超囧的 我一直把I當成l
* S) }: H7 K3 R/ \ 4 S' |" g! X7 }& }. h; ]
所以一直沒辦法執行 " b6 I( M, L' Z h
: a/ ?3 v; m# T/ D
ex: 你的code: main.cpp5 x8 v1 q* t# E# B
" L# X+ l- J p, G( E( I g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱
7 |8 V1 w( {; G+ f9 R7 c U ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
, T* t- C3 {; w0 r4 O! ^
& O _) `1 [, } 這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|