多年来,我一直在使用集成deploytool
为我的同事创建易于分发的 *.exe 文件。几天前我安装了R2013b,但我不能再使用该deploytool
了。尝试打包时的日志文件给出以下内容:
ant:
<ant>
<mkdir dir="C:UsersxxxxMatlabprogramxytestfor_redistribution" />
<mkdir dir="C:UsersxxxxMatlabprogramxytestfor_testing" />
</ant>
mcc -C -o test -W WinMain:test -T link:exe -d 'C:UsersxxxxMatlabprogramxytestfor_testing' -v 'C:UsersxxxxMatlabprogramxytest.m'
Test checkout of feature 'Compiler' failed.
mcc failed.
这看起来像是许可证问题,但许可证确实包括编译器。
license('test', 'compiler')
给出"1"。
R2013b 有什么我缺少的新功能吗?我必须安装一些插件才能再次工作吗?
如评论中所述:如果问题是缺少许可证,Matlab 通常会非常清楚地表达这一点。
从您的描述来看,我猜您在安装新版本的 matlab 后没有设置/选择编译器。
虽然有点难以阅读,但我相信这个网站包含一些可以尝试的东西。
这似乎不是许可问题。但联系技术支持将是最好的选择。
此外,请检查您是否拥有尝试部署的所有产品的许可证。
可能值得检查一下您正在使用的编译器是否与 R2013b 兼容。