LoopTools2.6 for mac

マックにループツールズを入れた。以前から古いバージョンの
マスマティカでうまくゆくのにMathematica6以降ではMathLink
がうまくいかないという問題が有ったと記憶している。

今回もLoopTools.tgzを落としてきてmakeするが、できた
LoopToolsの実行ファイルをInstall[ ]出来ないという問題が発生。
Mathematica5でInstall[ ] するとインストール出来るのにMathematica7
ではエラーが出る。

仕方がないのでMathematica7のInstall[ ] のヘルプを見て
AddTwoの例題を試すが、Install[ ]出来ない。
問題はAddTwoの実行ファイが

/Applications/Mathematica.app/SystemFiles/Links/MathLink/DeveloperKit/MathLinkExamples

に存在しないことであった。

A)--------------------------------------------------
そもそも実行ファイルがないのでmccを使って実行ファイル生成する
(Todd Gayley@Wolfram Researchの"A MathLink Tutorial"を参照)。

i) CompilerAdditions からMathLinkExamples にmccと必要な
 ライブラリーなどをごっそりコピー

2) ./mcc addtwo.tm addtwo.c -o addtwo でInstallableな
実行ファイルをつくる。

3) Install["addtwo"]でインストール出来る。

つまりversion7でもMathLinkはうまく動いているようだ。
(以前Mathematica6以降ではMathLinkが動かないと
勘違いしており、数人にはそういった事を喋ったが、
間違いだと判明。MathLinkは問題なし!

B)---------------------------------------------------
それで、気がついたのだがMathematica Version5と
Version6ではCompilerAdditionsのディレクトリーにある
ファイルが異なっている。それで、なんとなくLoopTools
でも同じ問題であるのかなと思い、LoopToolsのディレクトリー
(version 2.6) の src/tools/ 以下にmathlink.h libMLi3.aと
mcc,mprepをMathematica7のCompilerAdditionsのディレク
トリーからコピーした。

後はLoopToolsの指示に従い./configure , make, make install
make cleanでLooptToolsの実行ファイルが
出来ている事を確認。この実行ファイルはMathematica7
にinstallableでした。