2010年01月16日

SystemC-2.2 on Ubuntu 9.10

またまた、インストールハック。

Ubuntu 9.10にSystemC-2.2.0を入れようとする。

こちらを参考にしてコンパイルすると、
g++ -I. -I. -I../../../../src/sysc/utils -I../../../../src -Wall -DSC_INCLUDE_FX -O3 -c -o sc_utils_ids.o `test -f '../../../../src/sysc/utils/sc_utils_ids.cpp' || echo '../../../../src/sysc/utils/'`../../../../src/sysc/utils/sc_utils_ids.cpp
../../../../src/sysc/utils/sc_utils_ids.cpp: In function ‘int sc_core::initialize()’:
../../../../src/sysc/utils/sc_utils_ids.cpp:110: error: ‘getenv’ is not a member of ‘std’
../../../../src/sysc/utils/sc_utils_ids.cpp:111: error: ‘strcmp’ was not declared in this scope
../../../../src/sysc/utils/sc_utils_ids.cpp: At global scope:
../../../../src/sysc/utils/sc_utils_ids.cpp:119: warning: ‘sc_core::forty_two’ defined but not used
make[3]: *** [sc_utils_ids.o] エラー 1
make[3]: *** 未完了のジョブを待っています....
make[3]: ディレクトリ `/home/kiyoto/Packages/SystemC/systemc-2.2.0/objdir/src/sysc/utils' から出ます
make[2]: *** [all-recursive] エラー 1
make[2]: ディレクトリ `/home/kiyoto/Packages/SystemC/systemc-2.2.0/objdir/src/sysc' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/kiyoto/Packages/SystemC/systemc-2.2.0/objdir/src' から出ます
make: *** [all-recursive] エラー 1

みたいな感じでエラーで止まる。

対処方法は、↓のComment #7。
http://forums.fedoraforum.org/showthread.php?t=199153

すなわち、
$ diff -c ./src/sysc/utils/sc_utils_ids.cpp ./src/sysc/utils/sc_utils_ids.cpp.orig
*** ./src/sysc/utils/sc_utils_ids.cpp 2010-01-16 20:17:15.001912357 +0900
--- ./src/sysc/utils/sc_utils_ids.cpp.orig 2010-01-16 20:16:44.761908677 +0900
***************
*** 58,65 ****
// the source.
//

- #include "string.h"
- #include "cstdlib"
#include "sysc/utils/sc_report.h"

--- 58,63 ----


これでOK。



タグ:ubuntu SystemC
posted by kyt at 20:18| Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/138482976
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。