|
molimomo 發表在 痞客邦
9 z6 _* X5 p+ I+ y0 t# o( H6 g來做一下SystemC-2.2.0安裝執行的筆記
0 C, V: C) W3 I9 G# B! y4 W-----------------------------------------------------------
( l d% g0 ?" B8 M3 t' kSystemC主要是C++延伸出來的library
+ ?$ ^" u6 l# u1 o- N# Y0 A, y4 G7 W" x. q' r+ p: ?
主要是做system level design一個很熱門的語言
. [* y) ]; ~- b" L6 R( ^0 J! R6 S1 _1 ?$ Q1 `
有興趣的可以自行google看看~XD$ ]) x3 F# g' x0 t3 E/ x% b
8 W; e5 X4 J4 eSystemC有提供Windows跟Linux下的安裝方式( {6 X/ n* N/ a5 j( a5 R& y1 i$ \
( j+ n% W0 W1 ~( A8 x. v% b: O因實驗室都是用Linux的 所以便以Linux作為安裝環境
. Z k# T3 X2 R6 k0 X* E+ I- ? K
1.下載SystemC的source code
8 B8 n6 i% S! a6 l2 j
% Y4 ]1 F3 ^7 r# N' r6 o& G& r 到SystemC的官網下載他的code(SystemC屬於open source)
4 [% {* F; x3 ~! F% P% O + _% J/ w% Y8 e* [
http://www.systemc.org/home2 \: Y% H; C! W, f% i2 |/ ~5 a7 p. h
& I/ o( N9 ~! R7 V5 R2.安裝# s6 O; B+ ]" W) G7 g
6 o2 y2 {$ b/ A6 G
將下好的壓縮檔解開 進入終端機並切到解壓縮後的systemC目錄下
* \7 W4 n5 F/ e9 a& m
2 p* q# Q1 W' t- E0 b3 F SystemC的目錄下有一個INSTALL檔 0 Y' P v" F% r( m! O. Y
9 P3 q' u+ }/ W! z
按照裡面的方法一步一步裝就ok了 - P) ~# A3 H7 Y8 x; v
# `9 J, c; s, v3 D
P.S.解開的資料夾(ex:systemc_2.2.0)3 E, \( u- @0 H2 a1 P8 P
3 I5 N, h4 v5 i1 [( {
下面應該要有兩個資料夾
: U" j' `: `% R2 q5 P: Z s# \/ c; O* e1 M
一個是include 裡面應該要有systemc.h systemc這些東西
6 h, H6 h' A8 D1 W( G0 X9 O" ^
2 w, ]6 y3 ~5 N 一個是lib-linux 裡面應該要有systemc.a這東西
+ L1 h$ Z Q; I- m( Z
2 Y) d1 @/ Y8 c, O# s# C3.編譯執行˙
( F9 \# J b8 v ^9 T ~ % [& m& a6 v( q4 Y% K9 L
這裡超囧的 我一直把I當成l* e9 q% z) q( O- S; a
$ o ]" c) `6 w# T 所以一直沒辦法執行
/ x. }5 ~ w3 Y; q9 v8 \. U
+ z: _' L% G: [ |4 r% a7 t8 G ex: 你的code: main.cpp$ t& A0 D" _4 c7 A% o
' } Y( h- J8 m7 n9 q4 {
g++ main.cpp -I (指向剛解開的include目錄)-L (指向剛解開的lin-linux目錄) -o 執行檔名稱, Y5 D3 I6 C; J3 u. K' C
ex:/systemc_2.2.0/include ex:/systemc_2.2.0/lib-linux
4 f3 r9 G6 E. g$ q, r+ _4 p) z7 J2 ~! b6 v
這樣compiler的方法有點繁瑣 應該寫一個Makefile去用就行了 |
|