|
molimomo 發表在 痞客邦
5 A+ W/ ^% ^! i; X. [, W來做一下SystemC-2.2.0安裝執行的筆記
$ ?( ?- i7 y' W% f0 Q# q-----------------------------------------------------------
/ x/ S* t5 c4 L: i( T& GSystemC主要是C++延伸出來的library
. o# t( _3 G# d. Q4 d3 s9 `: h
' N9 D# I4 s5 D. Q* b主要是做system level design一個很熱門的語言 e& Z Y5 s9 N8 ~
- |; o, o3 q* V$ r) v6 m" G+ z
有興趣的可以自行google看看~XD
' k* z( P( d/ B' P' U' b7 l5 r `+ ?) D/ P$ b# f! L1 V+ i: k
SystemC有提供Windows跟Linux下的安裝方式" O- W" u6 k# e
2 B5 v, ^* K0 n% c7 U
因實驗室都是用Linux的 所以便以Linux作為安裝環境/ b/ k' O: q( s1 A- N! f. W9 i
7 L+ ^& j8 |2 |& I1.下載SystemC的source code
' B+ m/ Z6 p# q e: Y0 X# f! w4 f* W7 g7 _1 L
到SystemC的官網下載他的code(SystemC屬於open source)
. d: A8 W' C1 z v 5 I3 m2 ^) V6 m1 ]+ D8 p8 X! N# ^
http://www.systemc.org/home$ x1 j/ B# P& z; S* _9 w* X6 F' e6 \
4 S6 }" ^/ I. C" X2 R0 Y: w/ @
2.安裝5 b+ \! W4 u* G' {2 e7 N
8 b( {$ w* N1 k( N5 C8 j6 G* y 將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下* G) H' ^) R. h3 [
! D/ H* g* j* R# L2 | SystemC的目錄下有一個INSTALL檔 ! P3 p- i2 w5 r7 V$ j
% P% p! M: s" L0 k# d' b4 T 按照裡面的方法一步一步裝就ok了 3 D; U, r& N- }- K! I# g0 I/ F
' `; @1 W6 M0 A1 Q3 t! Z P.S.解開的資料夾(ex:systemc_2.2.0)
& f/ G) j1 U( r( B( _7 Q2 I( l& y# B# q
下面應該要有兩個資料夾 . p( N+ a7 p2 @/ S
' ?; R8 C5 z( D2 X! v
一個是include 裡面應該要有systemc.h systemc這些東西
9 W) n5 H. J- O d& \) M - N/ n' C; @; a; Q& [, J
一個是lib-linux 裡面應該要有systemc.a這東西) c2 q6 P. J( V1 b: N: \5 J1 K
* _* z1 J/ [, C$ n/ v$ C3.編譯執行˙ . c* }$ Q9 | t
2 o$ o8 n; K Q* [( [% F 這裡超囧的 我一直把I當成l
- h% j3 H, p3 z& f1 C! @* B
5 h. K1 X2 k- `$ z! i9 j6 ?9 r 所以一直沒辦法執行 * O5 h- O/ b' f5 q1 B# C/ B
$ A9 g& s# p! J: F' l0 P, f
ex: 你的code: main.cpp
- i& I% a5 `" E0 h* ^: V
3 T8 S$ a M9 s g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱& W* S3 J( A; e8 F5 b8 T
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
+ f& `' H8 k$ C$ M4 K/ u8 E9 x/ i4 k5 a: n5 j9 l
這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|