SystemC-2.3インストール(clang3.3)
clang 3.3で SystemC-2.3をインストールしようとした際のメモ。
$> ../configure CC=clang CXX=clang++ : : configure: error: "sorry...compiler not supported"
ってな感じでエラーが出ます。
どうやら、INSTALLには記載があるのに、clangは使えないようです。
っとそんなはずはない!っと思ったのですが。。。
結局、configureを修正します。
configureでは「$CXX_COMP」という形で、c++ compilerを検査してます。
なので、ここに clang++を追加することで configのエラー回避出来ます。
例えば、Linux OSだと 5082行目です。
--- ../configure.org 2013-04-25 23:19:19.918563992 +0900 +++ ../configure 2013-04-25 23:38:35.215930881 +0900 @@ -5079,7 +5079,7 @@ ;; esac case "$CXX_COMP" in - c++ | g++) + c++ | g++ | clang++) EXTRA_CXXFLAGS="${EXTRA_CXXFLAGS} -m${CPU_ARCH}" EXTRA_ASFLAGS="-m${CPU_ARCH}" ;;
これで、make すると
$> make : /bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DSC_INCLUDE_FX -I. -I../../../../src/sysc/kernel -I../../../../src -Wall -m32 -c -o sc_attribute.lo ../../../../src/sysc/kernel/sc_attribute.cpp libtool: compile: clang++ -DSC_INCLUDE_FX -I. -I../../../../src/sysc/kernel -I../../../../src -Wall -m32 -c ../../../../src/sysc/kernel/sc_attribute.cpp -fPIC -DPIC -o .libs/sc_attribute.o libtool: compile: clang++ -DSC_INCLUDE_FX -I. -I../../../../src/sysc/kernel -I../../../../src -Wall -m32 -c ../../../../src/sysc/kernel/sc_attribute.cpp -o sc_attribute.o >/dev/null 2>&1 : :
ってな感じで、完了します。
あとは $> make install で完了です。
あと。SystemC Forumでもスレッドが立ってました。
- SystemC install clang
最終的には「configure.in」を修正して、
$> autoreconf -ivf
を行いインストールしました。