只建立成功NETLink链接,MathLink尚未成功。
起初听说MathLink是强大的连接Mathmatica途径,所以想试试,但是没成功。
归结原因有2,如下:
1. 使用VS IDE构建链接时,因为使用的是VS2008,Mathematica官网教程是基于VS2005的,无法照搬(自己摸索后编译总是显示cmd.exe出错)
2. 使用VS CommandLine 构建链接时,NMAKE /f factor.mak 总是显示“意外的EOF”,如图:
如何解决尚求高人指点!
此外,关于NETLink,“(安装盘):\Program Files\Wolfram Research\Mathematica\7.0\SystemFiles\Links\NETLink\Examples\Part2\SimpleLink”
下有SimpleLink的简单示例,说明及操作步骤详见同目录下文件SimpleLink ReadMe.html。
我尝试的是CSharp版本SimpleLink.cs,使用VS2008 CommandLine 操作(开始->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 命令提示)。
按照原操作步骤操作会出现错误如下:
尝试有效的解决方法如下:
(1)在相应路径下新建文件夹 “PlatformSDK”,在“PlatformSDK”文件夹下建立“lib”文件夹
(2)将Mathematica的 “(安装盘):\Program Files\Wolfram Research\Mathematica\7.0\SystemFiles\Links\NETLink\Examples\Part2\SimpleLink”
文件夹下的文件“Wolfram.NETLink.dll”拷贝至(1)中“lib”文件夹下。
(3)测试成功执行SimpleLink ReadMe.html中提到的编译命令“csc /target:exe /reference:Wolfram.NETLink.dll SimpleLink.cs”,如图:
新生成的“SimpleLink.exe”执行如下:
(完)