|
molimomo 發表在 痞客邦( O& u. L. s! _* d: {# Z0 |0 R0 P
來做一下SystemC-2.2.0安裝執行的筆記3 Q3 L) A4 E9 U3 {9 O# a
-----------------------------------------------------------
8 y/ e$ E: S( [! @: Y0 ESystemC主要是C++延伸出來的library
# _8 u) c8 ~, v! d5 `: o3 s- Y1 F2 g y& V+ G9 Z7 ?4 Z' q
主要是做system level design一個很熱門的語言
- a9 o+ W* G* X
9 f5 m9 ^! P5 R. M4 |有興趣的可以自行google看看~XD
3 W8 P, T4 Y9 M- l; y: O
& m: q: }$ \1 n& f; n- N2 P8 [SystemC有提供Windows跟Linux下的安裝方式) H8 D% X+ V, t9 V/ V9 E
& E9 M8 P( m: X% s/ Y9 l b. \3 b
因實驗室都是用Linux的 所以便以Linux作為安裝環境
5 L1 M5 L) ~" F7 Y! ~2 R/ i) m8 z8 [, U( g- }7 y" b# z; G
1.下載SystemC的source code/ J, }) g4 ~& ]. \, e% ]1 Z
8 x6 j. G0 m; O* w 到SystemC的官網下載他的code(SystemC屬於open source)
! T: O8 C" f* V( J0 v+ C/ [7 h 0 p) W$ ^5 J+ o0 k+ ?
http://www.systemc.org/home
" \0 O% q; W+ F5 m( }" n, s' x& ~: X Z; f" p* @. f# r% P
2.安裝2 s8 N2 x, P! |( M# K/ f
" W! \9 _- s) T 將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
: X8 y/ I$ G' S2 i" i
4 e+ Z; }5 G& b5 t9 Z SystemC的目錄下有一個INSTALL檔
9 e" v+ n9 i$ O. G) b9 z% ^, g7 R8 `
. u) R! L3 R8 ~ 按照裡面的方法一步一步裝就ok了
' [% U/ H$ S/ a& C i6 A& ]6 K ! w- a2 K! V; E
P.S.解開的資料夾(ex:systemc_2.2.0)
8 f L7 I' D4 `! t% `& Z
8 Y. B% O1 l# ^# |6 t 下面應該要有兩個資料夾
& N$ [8 ~ Y# P$ {, j5 X6 {# N0 @
$ E/ I6 f! y" T 一個是include 裡面應該要有systemc.h systemc這些東西7 P6 O9 ^5 H% N5 y
9 W" ^1 K. I7 U
一個是lib-linux 裡面應該要有systemc.a這東西
5 _( S: I, V ?" S, s5 k" C; X1 T; m6 D
3.編譯執行˙ + r+ S! W) T/ R- p& v8 ?
2 K" n: F, {9 V% f
這裡超囧的 我一直把I當成l
7 s; `8 ^& b( s9 v! f- k N! t
$ D' j! A- ~# |8 H, ?! B! x 所以一直沒辦法執行 ) s9 K. l3 O& a# c! x& L
8 D9 B1 L$ I+ N% D4 t2 v ex: 你的code: main.cpp
% F0 b8 w4 W4 f2 y' M
, K- e, O2 f9 e9 h1 r g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱" O0 @2 @& a7 R* I8 ~
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
1 f# k C% E2 ~' U
6 n: o/ B8 U2 S3 j 這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|