본문 바로가기
Major/Programming

[MATLAB] MinGW-W64 수동 설치

by 우프 2018. 8. 15.
반응형

MATLAB GUI Programing을 한 후에 누구나 exe 실행파일로 compile하기를 원할 것이다.


먼저, GUI를 compile하기 위해서는 우선 'MATLAB Compiler' ToolBox가 설치되어 있어야 한다.  


하지만 이런 경우에도 명령창에서 mex -setupmbuild -setup명령어를 치면 MinGW-w64 compiler가 필요하다고 뜨는 경우가 있다.


MATLAB의 버전을 높여가면서 Add-On을 통하여 ToolBox 뿐만 아니라 이러한 MinGW-W64도 설치할 수 있도록 하고 있다. 편리한 측면도 있지만, 회사 보안 정책 등으로 네트워크에 연결하기 꺼리는 경우 Add-On으로 설치가 어려울 수 있다.


Add-On이 되면 아래의 Mathworks의 File Exchange에서 Add-on 설치파일을 다운 받고, 로그인하고 설치할 수 있다.

링크: MATLAB Support for MinGW-w64 C/C++ Compiler


오프라인으로 설치를 해야되는 경우라면, 인터넷이 되는 PC를 이용하여 다음 링크에서 설치파일을 다운받아 설치하면 된다.

링크: http://tdm-gcc.tdragon.net 


설치시 맨 아래의 체크박스는 체크를 해제하고, Create 버튼을 눌러서 설치한다. 



다음으로 환경변수 설정 등을 해줘야하는데, 이것도 Mathworks에서 함수를 파일로 제공한다.

참고링크: How do I configure it to work with MATLAB?


아래의 configuremingw.p 파일을 다운로드 받는다.

configuremingw.p


Matlab 명령창에서 configuremingw을 입력한다. MinGW 설치 디렉토리를 선택하라고 아래와 같이 창이 뜬다.




여기까지 정상적으로 하고, 명령창에 mex -setup을 하면 "MinGW64 Compiler을 사용하도록 구성되었습니다."라는 문구를 확인할 수 있다.



추가.. GUI Programing을 EXE 실행파일 만들기.

  1. Make sure you have MATLAB Compiler and a supported C compiler
  2. Run the command mbuild -setup to select your C compiler
  3. Enter deploytool to open the deployment tool window; create a new project at the prompt
  4. Under the "build" tab, click the links "add main file" and "add files/directory" and add your MATLAB GUI code files (and data files, if necessary)
  5. Click the "build" button.


반응형

댓글