|
molimomo 發表在 痞客邦1 k6 `* f+ P5 Z$ C; d: H% ?3 g
來做一下SystemC-2.2.0安裝執行的筆記3 e! Y+ B: v- Y: P8 ?, ?
-----------------------------------------------------------
. v8 r. C( \9 `: Z7 \( j$ [2 iSystemC主要是C++延伸出來的library
4 [# K! |" a, {8 l/ \( m) G+ _/ i
主要是做system level design一個很熱門的語言2 Q& X6 p+ P5 @
, ^) b+ x* q6 H* D2 c. h+ M有興趣的可以自行google看看~XD0 s9 C1 D0 ~* Y. C
0 F- K9 X$ g5 T! nSystemC有提供Windows跟Linux下的安裝方式' m! D$ o/ T# v, @
5 f1 Q. N( I! Z/ f" r/ @
因實驗室都是用Linux的 所以便以Linux作為安裝環境
& {8 k$ t) [' m
+ @2 W) D# Z5 Z( e6 F2 i M5 P9 J1.下載SystemC的source code# P0 h" x( @: |" ]
; c$ ?8 ]) U2 E& f8 [ ^% q. T% g 到SystemC的官網下載他的code(SystemC屬於open source)
0 r4 R3 R t1 T9 V( W/ x$ u G
7 m: ^+ [* }" B8 J7 _ O( t http://www.systemc.org/home9 a- S7 _) k' a2 Q6 D' ^
$ T- n0 N6 ?. ^& t$ E; u4 q
2.安裝( Q+ ~. ^( x4 K: [3 r0 l5 d
1 d' B* _7 e+ X& N" l5 y9 ~
將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
4 P2 _ `; x; p$ {! y3 P
0 L# ?& [6 N* Y3 m, l' V$ @1 r SystemC的目錄下有一個INSTALL檔
8 _) f3 _- ~1 @- S6 t; g8 f$ v: Q9 T* U& w/ j
按照裡面的方法一步一步裝就ok了
8 E. R8 l- a+ O8 } S/ H- j # f/ R2 ], S2 `9 D, k! }
P.S.解開的資料夾(ex:systemc_2.2.0)7 j9 e. ?5 Q! {; l
5 x4 D' E7 A3 F7 w* d( D) `6 X 下面應該要有兩個資料夾 , F! x& ^' U) D h1 x7 z$ z
. ^3 o# r! j5 G# i 一個是include 裡面應該要有systemc.h systemc這些東西0 N' D" A3 N2 U& [2 t
) S+ F1 C( w$ J 一個是lib-linux 裡面應該要有systemc.a這東西- {! o. X! G P; J+ W/ n! {0 v
7 x3 g$ f8 l) Z" O6 b) {
3.編譯執行˙
4 ]9 d( `# J, v# X$ ]1 F! b ( x8 x9 b: T9 }" ?+ Q( A. {
這裡超囧的 我一直把I當成l. ?6 D% |; {" m3 _6 h" K2 n
5 ?4 a- T4 y" I: e, y 所以一直沒辦法執行 2 C4 A! g+ N8 W7 M. s: Q: n$ X- P
+ S$ V3 s" L2 t. ]% }
ex: 你的code: main.cpp
5 N" V( a2 t2 O; u) q5 y# g6 F$ }
g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱2 Z; q' c$ u* I: ~. u- _5 J
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
5 E) P* m% b( r
0 G8 o, I: H) H o% g 這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|