Matlab compiler does not find toolbox dependencies

2 views (last 30 days)
I'm trying to make a standalone application which uses a function from matlab stats toolbox. When I open the compiler window using deploytool, it does not grab any of the dependency files, UNLESS I copy and put entire stats toolbox folder in the same folder with my main m-file. Then it automatically finds all the dependencies.
I have all the toolbax paths in Matlab path. Anyone know how to detect dependencies without copying the entire folder?
Thanks.
  4 Comments
Image Analyst
Image Analyst on 14 Apr 2015
If my answer below didn't help, then ask the Mathworks. You may still be under the 1 year maintenance contract since your version is only a year old.
martin
martin on 20 Jun 2017
If anyone else stumbles upon this question again in the future, just like I did, here is the solution: https://www.mathworks.com/support/bugreports/1059029

Sign in to comment.

Answers (1)

Image Analyst
Image Analyst on 14 Apr 2015
It should find them automatically. If your current folder is the folder of the m-file you're trying to compile, then let's take one of the dependencies you say it does not find when you try to compile. Let's say the function is called myfun(). What does this say if you type it on the command line:
which -all myfun
If it finds it there, I think it should find it when it compiles. If it doesn't use addpath to put that folder into your startup.m file, because the startup.m file gets included in your compiled app. So if you set the folder there, it should find it, but I really don't think you should have to mess with your startup.m file.
  2 Comments
Greg
Greg on 14 Apr 2017
I'm encountering this same issue, and none of the solutions here work. The problem is also with a function from the stats toolbox. When I type 'which -all myfun' it finds the function, but deploytool doesn't find it.
Image Analyst
Image Analyst on 14 Apr 2017
Sounds strange. But the answer is still the same as I said up above: call the Mathworks. You paid a ton of money for the compiler so why not take advantage of the "free" tech support for it?

Sign in to comment.

Categories

Find more on MATLAB Compiler in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!