Static linkage of libmat when developing standalone application

I'm using the C-api for external usage of matlab function. I'm developing this on a machine which has a full installation of Matlab. My application will be used a machine with no matlab installation. I have linked my app with libmat.lib and libmx.lib. When executing the application on the machine without matlab installation it complains "libmat.dll not found". Is there a way around this without having to provide the dll in runtime? I expected the lib to be statically linked with my app.
BR, /Roger

回答 (1 件)

Kaustubha Govind
Kaustubha Govind 2011 年 10 月 31 日

0 投票

libmat.lib is the import library for libmat.dll, so even though you have linked your application against it, you still need to make the corresponding DLL available at runtime. Please add $matlabroot/bin/win32/ or $matlabroot/bin/win64/ to your system path.

カテゴリ

ヘルプ センター および File ExchangeC Shared Library Integration についてさらに検索

質問済み:

2011 年 10 月 30 日

Community Treasure Hunt

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

Start Hunting!

Translated by