Can a Matlab program that calls a DLL be built into an executable file?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Canoe Commuter
am 27 Jan. 2014
Kommentiert: Image Analyst
am 28 Jan. 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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 27 Jan. 2014
2 Kommentare
Image Analyst
am 28 Jan. 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!