주요 콘텐츠

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에 개발됨

참고 항목

|