Matlab - Gakgu/Gakgu.github.io GitHub Wiki

개요

C++ 컴파일러를 이용하여 라이브러리 파일 생성하기

deploytool 사용하기

>> deploytool

컴파일러 위치 설정

만약 컴파일러를 못 찾을 경우 다음과 같이 직접 위치를 알려주어야 한다. 변수 이름은 deploytool에서 라이브러리 생성에 실패할 경우 로그에서 확인할 수 있다.

>> setenv("VS120COMNTOOLS", "C:\Program File ...")

Visual Studio 설정하기

Runtime matlab library 인스톨

include path 설정

다음 path를 추가한다.

매트랩 설치 디렉토리/extern/include

library path 설정

다음 path를 추가한다.

매트랩 설치 디렉토리/extern/lib/win64/microsoft

library link

다음 라이브러리를 링크한다.

mclmcrrt.lib

example code

#include <나의헤더파일.h>

int main()
{
	mclInitializeApplication(NULL, 0);
	나의매트랩함수Initialize();   // Add 는 만든 함수 이름
	나의매트랩함수(1, mwArray(1), mwArray(1));              // 만든 함수 수행
	나의매트랩함수Terminate();
	mclTerminateApplication();
	return 0;
}
⚠️ **GitHub.com Fallback** ⚠️