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
은 구성 객체를 사용하여 지정된 옵션까지 포함해서 모든 옵션의 합집합을 취하므로, 순서에 관계없이 옵션을 지정할 수 있습니다.