多年来,我一直在使用集成的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有什么新东西我只是缺少了吗?我是否必须安装一些插件才能再次使用?
答案 0 :(得分:1)
正如评论中所提到的:如果问题是缺少许可证,那么matlab通常会非常清楚地表达这一点。
根据您的描述判断,我猜您在安装新版本的matlab后没有设置/选择编译器。
虽然有点难以阅读,但我相信this site包含一些可供尝试的内容。
答案 1 :(得分:0)
这似乎不是许可问题。但联系技术支持将是最佳选择。
另外,请检查您是否拥有要部署的所有产品的许可证。
检查您使用的编译器是否与R2013b兼容可能是值得的。