loadlibrary コマンドは .lib ファイルをサポートしていますか?

1 view (last 30 days)

loadlibrary コマンドを使用して .lib ファイルをロードすることの可否を教えてください。
 

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 5 Sep 2024
loadlibrary コマンドは動的ライブラリ(Dynamic Link Library)である .dll ファイルのみロード可能となっており、静的ライブラリ(Static Link Library)である .lib ファイルはサポートしていません。
 
https://www.mathworks.com/help/matlab/ref/loadlibrary.html
 
動的ライブラリはそれを使用するアプリケーションにより適宜ロードされ使用されます。MATLAB では loadlibrary コマンドを使用して必要な時に .dll ファイルをロードして使用します。
 
一方、静的ライブラリはそれを使用するアプリケーションに同梱された状態で使用されるため、アプリケーションと一緒にコンパイルされる必要があります。動的にロードして使用するものではありませんので、loadlibraryでは対応できません。
 
もし、.lib ファイルのみ存在する場合、それを使用する .dll ファイルを作成することにより、.lib の内容をMATLAB で使用することが可能です。
 
 

More Answers (0)

Categories

Find more on C 共有ライブラリの統合 in Help Center and File Exchange

Tags

No tags entered yet.

Products

Community Treasure Hunt

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

Start Hunting!