|
molimomo 發表在 痞客邦
1 v E) `. ~8 A3 H; e M9 R; B" O來做一下SystemC-2.2.0安裝執行的筆記
( l/ g0 G7 X: v! i0 ^/ E3 E-----------------------------------------------------------$ S3 X7 G- i& |% w* g
SystemC主要是C++延伸出來的library 2 t/ f' ^5 i) m
- N1 u i! A% u5 M, J( C主要是做system level design一個很熱門的語言
1 [3 w) D0 J0 r9 g$ ]5 H( A
0 P# A# L: `0 j. G) m* `有興趣的可以自行google看看~XD; t! o) {. f2 l8 Y# @
" `0 G0 R( ^' V
SystemC有提供Windows跟Linux下的安裝方式
! p& |0 s7 y# x" w% g4 Z' L" H% R5 ? s' V2 V1 B
因實驗室都是用Linux的 所以便以Linux作為安裝環境2 {; h- L) n: y. q9 Q. q
8 a* ?1 B- Q+ d. |/ D5 v
1.下載SystemC的source code9 r- L G+ u+ |/ ]' A) V, J' Z; h* ~
9 K2 }* d2 [0 n0 ^- e
到SystemC的官網下載他的code(SystemC屬於open source)8 j& E [3 L; P- J3 |3 R' L9 r. t3 l
: U' a% C+ C1 Y2 S
http://www.systemc.org/home
0 J2 T& [" j% Q. X8 L; s4 j
/ ] Y2 G: u2 F4 h3 C2.安裝
$ J- `0 b; P1 V, |$ D3 S* ~- h$ p( y' D3 z
將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
* I2 T y7 r% C8 f p4 D* S: w- V # f# q' U4 z" H' ~
SystemC的目錄下有一個INSTALL檔 1 Q [0 W, w' g) |) @8 w7 ~
4 d. _9 q% I( n: ]$ { 按照裡面的方法一步一步裝就ok了 $ m0 H! P( \! g9 S2 [0 ]+ P+ q- K
2 m( `* c3 I& v1 T" O. V. a; Q
P.S.解開的資料夾(ex:systemc_2.2.0)
1 w; z" O6 X5 Z. a- \- o2 o$ x4 w! W h* U R& p A
下面應該要有兩個資料夾
$ ?+ [9 N- K6 {, D: l* ?: U) b) H' Q8 x% R
一個是include 裡面應該要有systemc.h systemc這些東西$ ~( B* ]5 _1 b( m
0 I: x6 I" i" @* }9 n 一個是lib-linux 裡面應該要有systemc.a這東西( {% n+ \: B0 @& Z: Y% f
/ ^( p# p3 ^8 R0 g
3.編譯執行˙ 5 ?* P* \9 k7 S7 i
$ B' X# o- o# H# e7 m6 T
這裡超囧的 我一直把I當成l
) X/ G3 P2 T6 f' f3 ?/ t
7 T$ @. B, k, ^1 t% o" i' M 所以一直沒辦法執行 ' A$ o/ W; p7 m7 u
( t: l& a) L5 I! U/ J5 |: Y5 L
ex: 你的code: main.cpp8 m; p" y* N* W7 e
* B8 y; `- F' T9 t# R g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱
' o( P! T P' { ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux4 w( ?, P( l9 b6 A6 ?% n/ b6 _& J
3 j! [; ~( a/ [% h8 Z0 c
這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|