凡人の日々の経過を記録
カレンダー
カテゴリー
リンク
最新記事
(03/21)
(03/11)
(03/05)
(03/02)
(02/06)
ブログ内検索
コガネモチ
さっそく実行してみた。
SystemCとSCVのインストール先は、それぞれ /usr/local/systemc-2.1 /usr/local/scv とした。 SCVのインストールで/usr/local/scv/include/scv/*.h ファイルのパーミッションが700になってしまって普通のユーザが読み込めない状態になってしまっていた. これだとコンパイルできないので、パーミッションを644に変更した。 こういうところ、ちょっと手抜きか。。 まずはメイクファイルを作成した. 基本はSystemCのメイクファイルで、そこにSCVのインクルードの指定(-I)とライブラリの指定(-L -l)を追加した. -I/usr/local/scv/include -I/usr/local/systemc-2.1/include -L/usr/local/scv/lib-linux -lscv -L/usr/local/systemc-2.1/lib-linux -lsystemc あとSCVは.so(ダイナミックリンクライブラリ)をつかっているのでLD_LIBRARY_PATHの指定が必要となる. とりあえず、.bash_profileあたりに次を書いて済ませることにした。 LD_LIBRARY_PATH=/usr/local/scv/lib-linux/:$(LD_LIBRARY_PATH) export LD_LIBRARY_PATH 注意として、メイクファイルでライブラリを指定するときに、-lscvのあとに-lsystemcを書かないとだめみたい。 逆にすると"unreferenced ..."というエラーメッセージがたくさん出てしまった。 PR この記事にコメントする
|