|
molimomo 發表在 痞客邦
, i5 _+ h5 Y" \' k: z來做一下SystemC-2.2.0安裝執行的筆記
1 g$ g$ ?; v1 A3 ?( b# q-----------------------------------------------------------
! I& r0 X* W) A: ]! T: F7 T6 T% cSystemC主要是C++延伸出來的library ( W: L1 B8 [% I" W9 U
_ q' E& ~- s1 M主要是做system level design一個很熱門的語言 t$ J' `. T* h4 `* a
% k0 i$ I; ] L
有興趣的可以自行google看看~XD0 A( J6 ] d" G5 n7 f3 S
( n1 D1 [& \$ J2 g/ t
SystemC有提供Windows跟Linux下的安裝方式9 e0 ]/ }( |( ^) e. ~$ }; e
: B& C: ~, h# g8 G* {因實驗室都是用Linux的 所以便以Linux作為安裝環境+ ]4 |1 O* p* _7 Q& e% ]+ s" A" l+ k
+ ]' c) E5 A; Q
1.下載SystemC的source code
! m) B4 u+ w% {
" r P; {3 i% H 到SystemC的官網下載他的code(SystemC屬於open source)
; M, S' T. W. ~& \; w
. t7 w. p$ R- Y! ]) R t9 W http://www.systemc.org/home% C2 m4 h6 v S4 o c+ k
. z- T) ]4 j' T2.安裝
$ l( M6 L) v- A! A. b$ w
" ], z& p4 `, _ G 將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
8 r) l- k7 w. |% c p- e& E5 y7 K' _" P% x
SystemC的目錄下有一個INSTALL檔
/ |# r% X9 b6 v7 W; o' G( C3 i# z
% B* k: A. y( G) R1 _+ I0 {) P 按照裡面的方法一步一步裝就ok了 . W4 Z/ E2 B4 W! Z Z# X( I
! m; i) m* `2 I7 Z8 L8 y/ `
P.S.解開的資料夾(ex:systemc_2.2.0)
, k7 Z; ?& g- S* d4 Q2 w* S) b# x$ e9 X( `3 ^6 X% f) l U B
下面應該要有兩個資料夾 1 u, ~* z! N' B; O' J1 Y5 w/ T
6 k' ]; H1 j. p. s% r
一個是include 裡面應該要有systemc.h systemc這些東西
/ b) @$ v7 K9 D( P1 i4 ?
/ t# A0 t2 N' t% B5 j9 v l8 y 一個是lib-linux 裡面應該要有systemc.a這東西) `5 @* h( T, v5 I. x- p
4 P2 e# S M5 H0 N% l, h$ j6 P
3.編譯執行˙
5 I3 C2 v! ^. V0 y
+ U! c$ F" F( _1 Q7 E* v 這裡超囧的 我一直把I當成l( _/ e: g0 D' g0 a, K3 ]( p# V; q7 Q
p: I- o0 d" c3 F
所以一直沒辦法執行
+ A {0 V$ Q$ E9 }; k
o* Z9 a# n1 P0 A. [ ex: 你的code: main.cpp9 u2 i' Y! d! g+ j# a
/ m: f! J& e4 ]9 k3 x$ o( A4 P% O g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱7 ?8 E. v9 r. P$ R S, y$ S# }" M
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux# f7 Y! q2 F, h* w0 M- @! V% B9 K
( A- a. d: C; o) A3 Q 這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|