Chip123 科技應用創新平台

標題: SystemC-2.2.0安裝執行的筆記 [打印本頁]

作者: masonchung    時間: 2010-1-12 02:15 PM
標題: SystemC-2.2.0安裝執行的筆記
molimomo 發表在 痞客邦
3 |4 T6 T9 D; ~2 E; S" x來做一下SystemC-2.2.0安裝執行的筆記
) T* l7 G" J( f7 t-----------------------------------------------------------
$ i5 m+ f* G# G1 z3 XSystemC主要是C++延伸出來的library % S. p: r8 l, Q6 v" a

( B2 z0 z# d$ W9 @  _主要是做system level design一個很熱門的語言
* G7 W/ M' ]" |9 E2 {
0 @, n! L" x$ W" M' b; ?1 F9 x! l7 q有興趣的可以自行google看看~XD
5 _( w  Q$ }) D3 ?; ?* e; }, Q0 Q# Z; X
8 P. N; j2 U9 LSystemC有提供Windows跟Linux下的安裝方式
; ^$ O/ L" q. M4 w3 }6 W# {  @, s/ t+ d* Z! n3 m; J7 U
因實驗室都是用Linux的 所以便以Linux作為安裝環境/ B) n# e/ U7 |( @/ X2 P" C5 V
$ a) M2 L4 P; r6 Q3 ~7 O1 F* G
1.下載SystemC的source code
3 Z0 U( T  G. w1 E* ^) U+ c' t7 t+ g' d9 T5 X# E" H( A
   到SystemC的官網下載他的code(SystemC屬於open source)
% T/ u1 l& J* g " E. O. n8 q9 ]! l8 q& D
   http://www.systemc.org/home
2 s! c; a- F6 n! @
5 X) I1 K5 C' N9 D2.安裝
$ B" w% u" r+ \/ q% ^. L5 C" }
) y" s5 y& A) [   將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
* {0 z; P  L# _# ?+ T  
3 S5 O5 t- Z/ W; F1 @% f; ^/ w   SystemC的目錄下有一個INSTALL檔
% i1 F: b* Y" U- ^- T
3 ~- C# m/ H% [* {( R3 V0 l: g: ~   按照裡面的方法一步一步裝就ok了  
, _- C5 D8 _) i6 q6 [   $ P8 k: E4 _) z/ D6 T# R. p
    P.S.解開的資料夾(ex:systemc_2.2.0)
7 \; L6 }8 h0 M6 Y( W5 H0 E% l
2 I7 ?8 j6 I5 L' @* |, {4 I; J, n! X) K   下面應該要有兩個資料夾 ! m. N, p( f) p' ]$ |  M) R
, Z& d' ?( ^1 ^5 z( @- \5 R
    一個是include   裡面應該要有systemc.h systemc這些東西3 v9 x5 ?$ t9 x' m
  # f) N$ L/ _6 \2 b( Q3 P3 p& _1 b
    一個是lib-linux  裡面應該要有systemc.a這東西$ a$ @2 e3 a7 M( u  k2 a% H
( q4 b6 ~9 ~5 W* q2 W
3.編譯執行˙ 5 K$ N% L% K7 ~
     _" m% R* }) R- f' Y: }% @
    這裡超囧的 我一直把I當成l
9 T- J( G7 F# C4 n% v8 ?4 I; @1 x
- R3 s9 S$ R0 `. V    所以一直沒辦法執行
6 j, u/ R+ y6 L- p0 l1 K
% k: a. W& s( O; u8 \) z4 P$ ~) o' C    ex: 你的code: main.cpp! t% |+ w. o6 F: q! d

9 @5 ]; p) p& k/ B& V* N, V, Z    g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱! b4 o$ n2 E& b5 D
                            ex:/systemc_2.2.0/include       ex:/systemc_2.2.0/lib-linux' [# B3 \" _7 V4 l% ~5 X

3 E/ S- T7 B, S/ \! \' o& M   這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了
作者: b56389    時間: 2010-6-20 10:38 PM
謝謝你的詳細解說* f* e9 K5 `2 \
因為現在剛好在學
- b8 @% d6 ^! `8 s9 Z這好像是個蠻高階的程式語言




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2