※ ChatGPTを利用し、要約された質問です(原文:C/C++インタプリタ CINTをVC++2005でビルドする方法)
C/C++インタプリタ CINTをVC++2005でビルドする方法
このQ&Aのポイント
C/C++インタプリタ CINTをVC++2005でビルドする手順とエラーの解決方法をまとめました。
cint-5.16.19をVC++ 2005でビルドする方法を解説します。手順に従ってビルドしようとすると、エラーが発生することがあります。エラーの原因と解決策について説明します。
CINTのビルドにあたって発生するエラーについてまとめました。特に、mspdb80.dllが見つからないというエラーや'math.h'ファイルが見つからないというエラーの解決方法について詳しく解説します。
C/C++インタプリタ CINTをVC++2005でビルドする方法
cint-5.16.19をVC++ 2005でビルドしたいのですが、うまくいきません。
以下の手順で試しました。
1)cint-5.16.19-source.tar.gzをDL&解凍
2)cygwin(bash)を立ち上げてcint-5.16.19のMakefileのあるフォルダに移動
3)./configure msvc8を実行
4)make staticを実行
そうすると、
make[1]: *** [Api.obj] Error 53
が発生します。
VCのcl.exeのあるフォルダにパスは通っています。
Error 53の原因はmspdb80.dllが見つからないからの様でした。
(この時点で何か怪しいですが・・・)
そこで、cl.exeのあるフォルダに
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\mspdb80.dll
から持ってきたmspdb80.dllをコピーしました。
その後、make staticを実行したところ、コンパイルは行われるようになりましたが、
c:\cint-5.16.19\inc\G__ci.h(473) : fatal error C1083: include ファイルを開けません。'math.h': No such file or directory
make[1]: *** [Api.obj] Error 2
というエラーが出て止まってしまいます。
どこが間違っているでしょうか?
ご存知の方、ご教授お願いいたします。
CINT:
http://root.cern.ch/twiki/bin/view/ROOT/CINT
お礼
ありがとうございます。 やりたいことができました。