|
molimomo 發表在 痞客邦; W! O9 g$ w6 {( C8 ]. A' T
來做一下SystemC-2.2.0安裝執行的筆記
, F1 w5 s# W; F% b/ w-----------------------------------------------------------
% o" W; ?" J2 F0 ?SystemC主要是C++延伸出來的library
8 d/ o7 a2 q8 |$ ?' J9 P2 T; t! ?; s; U5 m' a7 ?! P% B
主要是做system level design一個很熱門的語言
- J( O) M2 I0 G3 I5 q
. v1 ~+ ]( I$ M2 X4 n- S有興趣的可以自行google看看~XD4 |& w: l4 _& u: I5 a6 j" H
5 B9 Z1 @# B; Z+ `9 j/ ^; CSystemC有提供Windows跟Linux下的安裝方式* @. ^! P- x# q! F) S
3 A) J( T% e3 W4 @. \
因實驗室都是用Linux的 所以便以Linux作為安裝環境
& ~3 n. K" X2 g, V+ n3 l3 v% S: b# {8 }% J! B
1.下載SystemC的source code" p: o0 p/ F7 J) j) s
- n# h R p2 b% Y2 e 到SystemC的官網下載他的code(SystemC屬於open source)
5 h T: X4 y& l; Z' l, o6 U
' a/ j7 b9 n. j2 { [" O+ A http://www.systemc.org/home2 H7 ^# k6 @1 o8 q0 u) h
4 m0 j! n+ X' C& d! I6 D- ~$ Z! R
2.安裝
% z( {% u5 s. U1 A" M2 i8 R. k, K' P! X. [3 }
將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下- |4 ~ V* G8 O
+ _0 h1 _" z# i SystemC的目錄下有一個INSTALL檔 * L- U- M n v x9 o2 B" }
4 \' y0 q+ U O$ t# L1 B 按照裡面的方法一步一步裝就ok了 : B! g( _& N$ l2 F# ]
) F$ L+ r. s8 Z; H: K# e
P.S.解開的資料夾(ex:systemc_2.2.0)
: \- @9 ^. v2 z6 Z* p7 }+ m
9 |* C4 x0 ~7 t2 N$ N 下面應該要有兩個資料夾
$ T4 x5 P9 K, F
, D; C6 f! {7 ?' h% t1 q' _+ k 一個是include 裡面應該要有systemc.h systemc這些東西9 C7 N+ X T$ j7 u* c# g
" x/ k" E7 W. N- {+ j2 x9 T3 C
一個是lib-linux 裡面應該要有systemc.a這東西$ s Z$ a) |+ ^; a0 n' J: A
) |5 p+ K) o: V) G. c) p
3.編譯執行˙ 7 c. L& B* B0 `. [: O: z) E
( o! u+ M' z* k5 t `0 {0 Z 這裡超囧的 我一直把I當成l
+ T, q" }" p+ @& ~" D+ r
% } E1 N# R5 U 所以一直沒辦法執行
) b6 d7 g9 I; V( v
- ]6 I4 e, S* f2 A ^9 ]% B ex: 你的code: main.cpp2 s6 _4 N- c4 y8 X. _
3 S1 ?4 [5 g4 K" p$ }# O
g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱- e+ G5 ^/ `3 ]4 ?9 A+ C+ {: \- _
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
9 U: V1 z! P# U; [; v4 s ?. J; l7 p. R. B" Y4 ?' H
這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|