VS编译时,输出文件不能改写

2 篇文章 0 订阅
1 篇文章 0 订阅

编译程序时,提示无法复制输出文件,目标文件不能访问……

通过任务管理器检查可执行文件没有被执行,目录访问权限也没有问题。

通过Process Explorer 查看,发现文件被虚拟机占用。

原来,为了在vmware虚拟机上执行方便,将目录通过虚拟机的文件夹共享功能,添加到了虚拟机上,文件被虚拟机获取(??)

将文件夹通过网络共享的方式访问,问题解决。

### 回答1: 要将MATLAB App Designer应用程序封装为可执行文件(exe),需要执行以下步骤: 1. 在MATLAB中打开App Designer应用程序,并确保应用程序已完成编写和测试。 2. 使用MATLAB的“App Compiler”工具箱,将应用程序封装为独立的可执行文件。在命令行中输入“mcc -m appname.m”的命令,其中“appname.m”是App Designer应用程序的主文件名。执行此命令后,MATLAB将生成一个包含应用程序代码和相关文件的目录。 3. 此,生成的目录中可能还没有应用程序所需的MAT文件。如果应用程序需要导入MAT文件作为数据源或配置文件,可以使用MATLAB的“保存”函数将MAT文件保存到适当的位置。例如,可以在应用程序的“启动函数”中使用以下代码保存MAT文件: ```matlab save('data.mat', 'data') ``` 这将保存名为"data.mat"的MAT文件,其中"data"是应用程序中使用的变量或数据。 4. 在生成的目录中,将刚保存的MAT文件复制到与应用程序可执行文件的同一级目录。确保MAT文件的名称和应用程序代码中引用的名称相匹配。 5. 接下来,在生成的目录中,找到并运行应用程序的可执行文件(通常是“appname.exe”)。这将启动应用程序,并且应用程序将能够加载MAT文件作为数据源或配置文件。 通过以上几个步骤,您可以将MATLAB App Designer应用程序封装为独立的可执行文件,并且确保应用程序能够读取到所需的MAT文件。请注意,封装应用程序为exe文件可能需要您有MATLAB编译器的许可证。 ### 回答2: 要将封装进MAT文件中的MATLAB App Designer应用程序转换为可执行文件(.exe),可以按照以下步骤进行操作: 1. 打开MATLAB App Designer应用程序。确保应用程序已经保存。 2. 在主界面的右上角,点击 "Apps" 选项卡,在 "Export" 部分下选择 "Package App"。 3. 弹出的对话框中,选择要封装为可执行文件的应用程序(.mlapp文件)。 4. 选择导出选项。在 "Package" 下拉菜单中,选择 "Export executable"。 5. 在 "Package Information" 部分,填写包的信息,如应用程序的名称、版本、作者等。 6. 在 "Files Included" 部分,选择要包含在可执行文件中的文件文件夹。确保勾选包含应用程序所需的所有文件。 7. 在 "Options" 部分,选择生成的可执行文件输出目录。 8. 点击 "Package" 按钮,开始生成可执行文件。生成的可执行文件将保存在指定的输出目录中。 这样,你就可以将MATLAB App Designer应用程序转换为可执行文件。生成的可执行文件可以在没有MATLAB安装的计算机上运行,并具有与原始应用程序相同的功能。 需要注意的是,将MATLAB App Designer应用程序封装为可执行文件是通过MATLAB Compiler实现的。因此,你需要确保计算机上已安装MATLAB Compiler,并且你的许可证允许进行这项操作。 ### 回答3: 要将MATLAB App Designer应用程序封装成可执行文件(EXE),有两种常见的方法: 方法一:使用MATLAB Compiler中的Application Compiler 1.首先,确保您拥有MATLAB Compiler产品,并在MATLAB环境中安装正确的工具箱。 2.打开App Designer应用程序,并确保应用程序的所有功能正常运行。 3.在MATLAB命令窗口中,输入 "mcc -v -m" 命令,然后输入您的App Designer应用程序的主函数名称,如 "MyApp"。 4.等待编译器完成封装过程。这可能需要一些间,具体取决于应用程序的复杂性和大小。 5.编译完成后,在当前工作目录中会生成一个可执行文件,其名称与您的应用程序名称相同。您可以将此可执行文件移动到任何位置,并在没有MATLAB的计算机上运行该文件,以使用您的App Designer应用程序。 方法二:使用独立应用程序封装工具 1.打开MATLAB环境并加载您的App Designer应用程序。 2.点击"应用程序"选项卡,然后选择"部署"。 3.在"部署"选项卡中,选择"独立应用程序"工具。 4.在"独立应用程序"工具中,指定生成的文件类型为"可执行文件(EXE)"。 5.选择要包含在封装后应用程序中的MAT文件。您可以单击"添加"按钮并选择您需要封装的MAT文件。 6.点击"生成"按钮开始封装过程。 7.等待封装过程完成。一旦完成,您将在指定的输出目录中找到一个可执行文件,该文件将包含您的App Designer应用程序和所选的MAT文件。 无论使用哪种方法,确保在封装过程中检查任何错误或警告,并解决它们以获得正确的封装可执行文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值