Mathmatica 与 VS2008 链接建立问题:NETLink与MathLink

只建立成功NETLink链接,MathLink尚未成功。

 

起初听说MathLink是强大的连接Mathmatica途径,所以想试试,但是没成功。

归结原因有2,如下:

  1. 使用VS IDE构建链接时,因为使用的是VS2008,Mathematica官网教程是基于VS2005的,无法照搬(自己摸索后编译总是显示cmd.exe出错)

  2. 使用VS CommandLine 构建链接时,NMAKE /f factor.mak 总是显示“意外的EOF”,如图:

VS2008 CommandLine 错误 于 MathLink

如何解决尚求高人指点!

 

此外,关于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 命令提示)。

按照原操作步骤操作会出现错误如下:

VS 2008 CommandLine 错误 于 NETLink

尝试有效的解决方法如下:

(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”执行如下:

测试结果

(完)

posted @ 2010-06-16 17:41  g842563  阅读(730)  评论(0编辑  收藏  举报