보통 윈도우 환경에서 MATLAB 에서 컴파일러 사용시 Microsoft windows SDK 를 주로 사용하곤 하는데~
아래 글을 보니 윈도우 환경에서 아래 글에서 소개드렸던 MinGW 를 사용 할 수도 있더군요.
http://kr.mathworks.com/help/matlab/matlab_external/install-mingw-support-package.html
일단 MinGW 를 설치해야는데~ 위 주소에 있는 바와 같이 홈 화면에 있는 Add-Ons을 통해 설치 할 수 있습니다.
아래 그림과 같이 MinGW 를 선택해서 Add 를 누르면 설치가 되더군요.
설치시 주의 할 점은 아래 그림과 같이 아래 그림과 같이 체크를 해제 해야 한다는 겁니다.
다음으로 MinGW 설치 폴더의 경로에는 스페이스가 있어서는 안 된다는 것입니다. 위 주소의 매뉴얼에 따르면 "C:\TDM-GCC-64" 와 같이 공백이 없게 해야 한다고 합니다.
저는 현재 R2015b 버전을 사용 중이고 아래 그림과 같이 MinGW 와 Microsoft windows SDK 를 사용 중입니다.
Command window 에서 mex –setup 을 하고~ 사용하기 원하는 컴파일러를 클릭해서 선택 할 수 있습니다.
다음으로 위 주소에 나와 있던 예제를 돌려 봤습니다.
코든느 아래와 같습니다. 위 주소에 나와 있는 그대로 입니다.
copyfile(fullfile(matlabroot,'extern','examples','mex','yprime.c'),'.','f')
mex yprime.c % yprime.mexw64 파일을 만들어 냄
yprime(1,1:4)
다음과 같이 실행 되는 것을 확인 했습니다.
>> yprime(1,1:4)
ans =
2.0000 8.9685 4.0000 -1.0947
yprime.c파일을 확인하면 mex 파일을 만들어서 MATLAB 에서 C 함수를 사용하는 방법을 알 수 있을 겁니다.
필요하실 분들을 위해 yprime.mexw64 파일도 첨부합니다.
관련 글 : http://iamaman.tistory.com/1664
'programming language > MATLAB' 카테고리의 다른 글
MATLAB Symbolic Math Toolbox C code generation (0) | 2015.10.16 |
---|---|
MATLAB Convolution index 계산 (2) | 2015.10.16 |
MATLAB strjoin 함수를 사용한 string 붙이기 (0) | 2015.10.12 |
MathJax 를 활용한 MATLAB 수식 입력 (0) | 2015.10.08 |
MATLAB 다차원 Newton’s Method (4) | 2015.09.30 |
MATLAB 64 QAM BER Simulation (0) | 2015.08.04 |
MATLAB dbtype 을 사용한 파일 내용과 라인 넘버 확인 (0) | 2015.07.21 |
MATLAB Python 실행 (0) | 2015.07.20 |
댓글