ismcc
컴파일 프로세스 중에 코드가 실행 중인지 테스트(mcc
사용)
구문
x = ismcc
설명
x = ismcc
는 함수가 mcc
종속성 검사기(dependency checker)에 의해 실행될 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.
MATLAB® 외부인 시스템 명령 프롬프트에서 실행되는 mcc
로 컴파일할 때 이 함수를 실행할 경우, 이 함수는 true를 반환합니다. 이 함수는 MATLAB 내에서뿐 아니라 배포 모드에서 실행될 경우에는 false를 반환합니다. 배포 모드 실행을 테스트하려면 isdeployed
를 사용하십시오. MATLAB Compiler™(mcc
) 또는 MATLAB Compiler SDK™에 의해 코드가 실행되는 것을 방지하려면 이 함수를 matlabrc
또는 hgrc
(또는 startup.m
처럼 이들 내에서 호출되는 임의의 함수)에서 사용해야 합니다.
일반적으로 사용자는 MATLAB 코드에 ADDPATH
호출을 포함합니다. 이 페이지의 예제에 나와 있는 것처럼 startup.m
내에서 컴파일 프로세스 중에는 ismcc
를 사용하고, 배포된 애플리케이션에 대해서는 isdeployed
를 사용하여 이러한 호출의 실행을 방지할 수 있습니다.
예제
`% startup.m if ~(ismcc || isdeployed) addpath(fullfile(matlabroot,'work')); end
확장 기능
버전 내역
R2008b에 개발됨