Main Content

C 공유 라이브러리 통합

패키징된 MATLAB® 함수를 C 애플리케이션에 통합

MATLAB Compiler SDK™를 사용하면 MATLAB 함수로부터 C 공유 라이브러리를 만들 수 있습니다.

mxArray API를 사용하는 공유 라이브러리에는 C 스타일 함수를 사용하여 MATLAB Runtime을 초기화하고, 패키징된 MATLAB 함수를 MATLAB Runtime으로 불러오고, C 코드와 MATLAB Runtime 간에 전달되는 데이터를 관리하는 인터페이스가 있습니다. 예제는 Create a C Shared Library with MATLAB Code 항목을 참조하십시오.

함수

compiler.build.cSharedLibraryCreate C shared library (R2021a 이후)
compiler.build.CSharedLibraryOptionsOptions for building C shared libraries (R2021a 이후)
compiler.build.ResultsCompiler build results object (R2020b 이후)
mbuildCompile and link source files against MATLAB generated shared libraries

C API

mclmcrInitializeInitialize the MATLAB Runtime proxy library
mclInitializeApplicationSet up application state shared by all MATLAB Runtime instances created in current process
mclTerminateApplicationClose MATLAB Runtime-internal application state
<library>Initialize[WithHandlers]Initialize MATLAB Runtime instance associated with library
<library>TerminateFree all resources allocated by MATLAB Runtime instance associated with library
mclRunMainMechanism for creating identical wrapper code across all platforms
mclIsMCRInitializedDetermine if MATLAB Runtime has been properly initialized
mclWaitForFiguresToDieEnable deployed applications to process graphics events so that figure windows remain displayed
mclGetLastErrorMessageLast error message from unsuccessful library initialization or MATLAB function call
mclGetLogFileNameRetrieve name of log file used by MATLAB Runtime
mclIsJVMEnabledDetermine if MATLAB Runtime was started with instance of Java Virtual Machine (JVM)
mclIsNoDisplaySetDetermine if -nodisplay mode is enabled

도움말 항목

C 공유 라이브러리 생성 및 구현하기

C 드라이버 애플리케이션으로 C 공유 라이브러리 통합하기

C 공유 라이브러리 문제 해결