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

测试结果

(完)

转载于:https://www.cnblogs.com/g842563/archive/2010/06/16/1759099.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值