6

多年来,我一直在使用集成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 有什么我只是缺少的新东西吗?我是否必须安装一些插件才能再次工作?

4

2 回答 2

1

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

从您的描述来看,我猜您在安装新版本的 matlab 后没有设置/选择编译器。

虽然有点难读,但我相信这个网站包含一些可以尝试的东西。

于 2013-12-09T11:27:28.860 回答
0

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

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

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

于 2014-01-30T07:54:00.347 回答