문서

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

디폴트 컴파일러 변경하기

Windows 시스템

Windows® 시스템에 특정 언어에 대해 MATLAB®에서 지원하는 컴파일러가 여러 개 설치되어 있는 경우 MATLAB은 그중 하나를 디폴트 컴파일러로 선택합니다. mex -setup language 명령을 사용하여 디폴트 컴파일러를 변경할 수 있습니다. 컴파일러가 여러 개 있는 경우 MATLAB은 다른 컴파일러를 설정할 수 있는 링크가 포함된 메시지를 표시합니다.

language 인수 없이 mex -setup만 호출하면 MATLAB은 지원되는 다른 언어에 대한 링크를 표시합니다. 해당 언어에서 MEX 파일을 빌드하려면 링크를 선택하여 디폴트 컴파일러를 변경하십시오. MATLAB은 C 언어 파일과 C++ 언어 파일에 대해 별개의 디폴트 컴파일러 옵션을 유지합니다.

운영 체제 프롬프트에서 mex -setup을 호출할 경우에도 MATLAB은 동일한 정보를 표시합니다. 그러나 메시지에 링크는 포함되지 않습니다. 대신, MATLAB은 디폴트 컴파일러를 변경할 수 있는 적절한 mex 명령 구문을 표시합니다. 이 명령을 복사하여 운영 체제 프롬프트에 붙여 넣으십시오.

사용자가 선택한 컴파일러는 mex -setup을 호출하여 다른 컴파일러를 디폴트로 선택할 때까지 디폴트 컴파일러로 유지됩니다.

C 컴파일러

디폴트 C 컴파일러를 변경하려면 MATLAB 명령 프롬프트에 다음을 입력하십시오.

mex -setup

mex -setup은 기본적으로 C 컴파일러에 대한 정보를 표시합니다. 다음은 위 명령과 동일한 명령입니다.

mex -setup c

C++ 컴파일러

디폴트 C++ 컴파일러를 변경하려면 다음을 입력하십시오.

mex -setup cpp

Linux 시스템의 디폴트 컴파일러 변경하기

MATLAB은 Linux® 플랫폼에서 각 언어에 대해 하나의 컴파일러만 지원합니다. 컴파일러가 여러 개 설치되어 있는 경우 디폴트 컴파일러는 MATLAB에서 지원하는 컴파일러가 아닐 수도 있습니다. 모든 응용 프로그램에 대한 시스템 디폴트 컴파일러를 변경하거나, mex 명령을 실행할 때마다 MATLAB에서 지원하는 컴파일러를 선택할 수 있습니다.

시스템의 디폴트 gcc 컴파일러를 확인하려면 MATLAB에서 다음을 입력하십시오.

!which gcc

시스템 $PATH 변수 변경하기

시스템 $PATH 변수를 편집하여 디폴트 컴파일러를 변경할 수 있습니다. 경로를 변경하면 해당 컴파일러가 시스템의 모든 응용 프로그램에 대한 디폴트 컴파일러가 됩니다.

$PATH 변수를 변경하려면 MATLAB에서 지원하는 컴파일러가 포함된 폴더를 경로의 시작 부분에 추가하십시오. 사용할 적절한 명령에 대해서는 운영 체제 문서를 참조하십시오.

mex를 실행할 때 MATLAB에서 지원하는 컴파일러 선택하기

mex 명령에서 컴파일러를 변경하려면 varname 변수를 설정하십시오. gcc 컴파일러의 varnameGCC(대문자)입니다. 예를 들어, 현재 지원되는 gcc 컴파일러가 버전 4.7이고 시스템의 /usr/bin/gcc-4.7 폴더에 설치되어 있는 경우 timestwo.c를 빌드하려면 다음을 입력하십시오.

copyfile(fullfile(matlabroot,'extern','examples','refbook','timestwo.c'),'.','f')
mex -v GCC='/usr/bin/gcc-4.7' timestwo.c

mex 명령을 사용하여 컴파일러를 설정해도 시스템 디폴트 컴파일러는 변경되지 않습니다.

Mac 시스템에서 디폴트가 아닌 컴파일러 사용하기

시스템에 여러 버전의 Xcode가 설치되어 있는 경우 MATLAB은 Xcode.app 응용 프로그램에 의해 정의된 컴파일러를 사용합니다. 사용자는 Xcode.X.app의 컴파일러를 사용할 수 있습니다. 여기서 Xcode.X.app는 이전에 설치된 Xcode 버전을 저장하는 데 사용한 이름입니다.

MATLAB을 시작하기 전에 터미널에 다음을 입력하십시오.

xcode-select -switch /Applications/Xcode.X.app/Contents/Developer

MATLAB이 어떤 Xcode를 사용 중인지 보려면 터미널에 다음을 입력하십시오.

xcode-select -p

mex -f optionsfile 구문 사용하지 않기

빌드 구성 파일을 지정하는 mex 명령의 -f 옵션은 향후 릴리스에서 제거될 예정입니다. 대신, 이 항목에 설명되어 있는 컴파일러를 지정하기 위한 워크플로를 사용하십시오.

참고 항목

관련 예제

세부 정보

외부 웹 사이트

이 항목이 도움이 되었습니까?