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 CenterFile Exchange에서 C 共有ライブラリの統合에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

제품

Community Treasure Hunt

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

Start Hunting!