C 컴파일러와 컴파일 옵션 설정하기
C 컴파일러 설정하기
Fixed-Point Designer™는 설치된 컴파일러 중 지원되는 컴파일러를 자동으로 찾아 사용합니다. 지원되는 컴파일러의 현재 목록은 지원 및 호환되는 컴파일러를 참조하십시오.
mex -setup을 사용하여 디폴트 컴파일러를 변경할 수 있습니다. 디폴트 컴파일러 변경하기 항목을 참조하십시오.
C 코드 컴파일러의 구성 객체
MEX 파일로 C 코드를 생성하는 경우 MATLAB®은 컴파일 미세 조정을 위한 구성 객체 coder.mexconfig를 제공합니다. MEX 컴파일 옵션을 설정하려면 다음을 수행하십시오.
생성자 명령을 실행하여 MATLAB 작업 공간에서 컴파일러 구성 객체를 정의합니다.
MATLAB이 명령 창에 컴파일러 옵션 목록과 현재 값을 표시합니다.comp_cfg = coder.mexconfig
필요에 따라 컴파일 옵션을 수정합니다. 점 표기법을 사용하여 명령줄에서 컴파일 옵션 수정 항목을 참조하십시오.
fiaccel을-config옵션과 함께 호출하고 구성 객체를 해당 인수로 지정합니다.fiaccel -config comp_cfg myMfile
-config옵션은fiaccel에게comp_cfg의 컴파일 설정에 따라myFile.m을 MEX 함수로 변환하도록 지시합니다.
점 표기법을 사용하여 명령줄에서 컴파일 옵션 수정
다음 구문을 사용하여 점 표기법으로 컴파일 옵션 값을 수정할 수 있습니다.
configuration_object.property = value
점 표기법에서는 구성 객체 속성을 수정할 때 대입문을 사용합니다. 예를 들어 인라인 처리할 최대 크기 함수를 변경하고 MEX 생성 중에 인라인 처리된 함수의 스택 크기 제한을 변경하려면 명령줄에 다음 코드를 입력하십시오.
co_cfg = coder.mexconfig co_cfg.InlineThreshold = 25; co_cfg.InlineStackLimit = 4096; fiaccel -config co_cfg myFun
fiaccel이 충돌하는 옵션을 해결하는 방법
fiaccel은 구성 객체를 사용하여 지정된 옵션까지 포함해서 모든 옵션의 합집합을 취하므로, 순서에 관계없이 옵션을 지정할 수 있습니다.