用于MATLAB R2013b的Deploytool不起作用,有什么变化?

时间:2013-10-25 17:46:54

标签: matlab licensing matlab-deployment matlab-compiler mcc

多年来,我一直在使用集成的deploytool为同事创建易于分发的* .exe文件。 我几天前安装了R2013b,我再也不能使用deploytool了。尝试打包时的日志文件提供了:

ant:
<ant>
  <mkdir dir="C:\Users\xxxx\Matlab\programxy\test\for_redistribution" />
  <mkdir dir="C:\Users\xxxx\Matlab\programxy\test\for_testing" />
</ant>
mcc -C -o test -W WinMain:test -T link:exe -d 'C:\Users\xxxx\Matlab\programxy\test\for_testing' -v 'C:\Users\xxxx\Matlab\programxy\test.m'
Test checkout of feature 'Compiler' failed.

mcc failed. 

这看起来像许可证问题,但许可证确实包含编译器。

license('test', 'compiler')

给出'1'。

R2013b有什么新东西我只是缺少了吗?我是否必须安装一些插件才能再次使用?

2 个答案:

答案 0 :(得分:1)

正如评论中所提到的:如果问题是缺少许可证,那么matlab通常会非常清楚地表达这一点。

根据您的描述判断,我猜您在安装新版本的matlab后没有设置/选择编译器。

虽然有点难以阅读,但我相信this site包含一些可供尝试的内容。

答案 1 :(得分:0)

这似乎不是许可问题。但联系技术支持将是最佳选择。

另外,请检查您是否拥有要部署的所有产品的许可证。

检查您使用的编译器是否与R2013b兼容可能是值得的。