[MATLAB] MinGW-W64 수동 설치IT/Information2022. 9. 23. 23:22
Table of Contents
반응형
MATLAB에서 개발하고 MATLAB Coder를 사용하여 C 또는 C++ 코드로 변환하려고 하였다. 그런데 MEX 컴파일러를 확인할 수 없다는 에러가 났습니다.
MATLAB에서 mex -setup
명령어를 실했더니 아래와 같이 MinGW-w64 C/C++ 컴파일러를 설치해야 한다는 내용이 나왔습니다.
>> mex -setup
다음 사용 중 오류가 발생함: mex
사용할 수 있는 컴파일러 또는 SDK를 찾을 수 없습니다. 무료로 제공되는 MinGW-w64 C/C++ 컴파일러를 설치할 수 있습니다. MinGW-w64 컴파일러 설치를 참조하십시오. 더 많은 옵션을
보려면 http://www.mathworks.com/support/compilers/R2016a/win64.html을 참조하십시오.
구글 검색했을 때 홈 탭 > 환경 섹션 > 애드온 을 이용하여 설치할 수 있다고 하였는데 지금 사용하고 있는 MATLAB 2016a 버전 같은 경우에는 설치를 지원하지 않는 것인지 자동으로 설치를 할 수가 없었습니다. 그래서 직접 설치 파일을 다운로드하여 설치를 진행하였습니다.
수동 설치
- https://jmeubank.github.io/tdm-gcc/download/ 페이지에서 현재 최신 버전인 tdm64-gcc-9.2.0.exe 설치 파일 다운로드(윈도우 운영체제에 맞게 다운로드)
- 위 그림처럼 체크를 해제한 후 Create 버튼을 클릭
- 설치 경로는 공백이 없는 C:\TDM-GCC-64 경로로 지정하여 설치
- 환경 변수가 자동으로 등록되며 설치 완료
환경 설정 및 setup
MATLAB 으로 돌아와서 setenv
명령어를 통해 설치된 경로에 대해 환경 설정을 하고 mex -setup
명령어를 실하면 이제 MinGW64 Compiler를 사용할 수 있습니다.
>> setenv ( 'MW_MINGW64_LOC', 'C:\TDM-GCC-64' )
>> mex -setup
MEX이(가) C 언어 컴파일에 'MinGW64 Compiler (C)'을(를) 사용하도록 구성되었습니다.
경고: 2^32-1개의 요소를 초과하는 MATLAB 변수를 지원하기 위해
MATLAB C와 Fortran API가 변경되었습니다. 새 API를 활용하기
위해서는 가까운 시일 내에 코드를 업데이트해야
할 수 있습니다. 자세한 내용은
http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html에서 확인할 수 있습니다.
다른 언어를 선택하려면 다음 중 하나를 선택하십시오.
mex -setup C++
mex -setup FORTRAN
MinGW64 Compiler (C++) 을 사용하도록 구성할 시 다음 명령어를 실행합니다.
>> mex -setup C++
결과
MATLAB Coder를 이용한 Code 변환도 성공적으로 완료되었습니다.
반응형
'IT > Information' 카테고리의 다른 글
알아두면 손해 안보는 사이트 (0) | 2022.09.26 |
---|---|
Chocolatey 설치 및 사용 방법 (0) | 2022.09.26 |
개발자의 성장 (0) | 2022.08.31 |
com, net, co.kr의 차이는? (0) | 2022.08.29 |
도메인이란 (0) | 2022.08.25 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!