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

1 回表示 (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2024 年 9 月 5 日
回答済み: MathWorks Support Team 2024 年 9 月 5 日

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

採用された回答

MathWorks Support Team
MathWorks Support Team 2024 年 9 月 5 日
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 で使用することが可能です。
 
 

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeC 共有ライブラリの統合 についてさらに検索

タグ

タグが未入力です。

製品

Community Treasure Hunt

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

Start Hunting!