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

3 Ansichten (letzte 30 Tage)
MathWorks Support Team
MathWorks Support Team am 5 Sep. 2024

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

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 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 で使用することが可能です。
 
 

Weitere Antworten (0)

Kategorien

Mehr zu C 共有ライブラリの統合 finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Produkte

Community Treasure Hunt

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

Start Hunting!