MATLAB在mac OS X下编译代码

时间:2013-01-22 21:42:34

标签: matlab deployment compiler-construction

我在mac下使用MATLAB编译的代码遇到了一些问题。我已经在Windows和Linux下测试了相同的程序,也没有问题。 我的程序需要两个文件夹才能正常工作,但似乎mac不喜欢它们,因为它无法看到它们。相反,win和linux在查看和使用该文件夹方面没有任何问题。 我只想强调一点,我显然在创建软件包之前将这些文件夹放在deploytool包中。

有什么想法吗? 也许我正在以一种不正确的方式运行程序无法正确设置环境变量。

编辑: 程序启动后的matlab错误。

Warning: Name is nonexistent or not a directory: materials

但是materials文件夹在我的“当前目录”中,我确实把它放在deploytool文件夹中,为什么它看不到呢?这似乎是addpath错误,但为什么它不会出现在linux和windows下?!

1 个答案:

答案 0 :(得分:1)

以下是一些需要考虑的事项:

  1. 您是否正确设置了文件夹的权限?我会假设OSX的权限应该与您在Linux中使用的权限相同,但是您可能忘记在创建文件夹后更新它们了吗?
  2. Matlab是否以您认为的用户身份运行?我不是特别了解Matlab,但根据您所处的环境,它可能作为特定用户运行。
  3. 您的错误肯定是找不到文件夹吗?有时磁盘IO的错误是模糊的或误导性的(例如,由于权限 - 见第1点和第2点)。