Can a Matlab program that calls a DLL be built into an executable file?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Canoe Commuter
il 27 Gen 2014
Commentato: Image Analyst
il 28 Gen 2014
I have a Matlab program that calls a DLL. It works fine, using loadlibrary and calllibrary. The DLL is from another source, and I have no control over it. It includes a header file, of course.
I have tried to build a distributable version of my program, using Deploytool, but have experienced several failures. However, I am able to successfully create an executable package if I DON'T call the DLL, so I assume the DLL is the problem.
I have a hunch that this has to do with the header file. I removed the header file, and was able to "Build" successfully. However, when I "Package" this build, it fails.
The "Build" failure reports "An error occurred while shelling out to mbuild (error code = 2). Unable to build executable."
The "Package" failure reports "zip I/O error: Permission denied. zip error: Could not create output file (C:/Users…etc.)"
Does anyone know whether there are limitation to deploytool regarding calling DLLs, or what could be going wrong here?
Thanks!!!
0 Commenti
Risposta accettata
Walter Roberson
il 27 Gen 2014
2 Commenti
Image Analyst
il 28 Gen 2014
Try the FAQ http://matlab.wikia.com/wiki/FAQ#My_standalone_executable_won.27t_run_on_the_target_computer._What_can_I_try.3F to resolve the remaining issues, especially Dependency Walker and Process Explorer. Or call the Mathworks if you still can't figure it out.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su MATLAB Compiler in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!