이 태스크 정보
수정할 가장
중요한 코드 생성 특성은 새 환경에 대해 프레임워크 라이브러리를
빌드하고 링크하기 위해 상호작용하는 특성입니다.
이 특성은 지정된 언어의 <lang>_CG 주제 아래에 있는
특정 환경 메타클래스에 있습니다.
예를 들어, C++에서 VxWorks의 코드 생성 특성은
CPP_CG::VxWorks 아래에 나열됩니다.
다음 표는 새 RTOS에서
코드를 빌드하고 링크하는 데 도움이 되는 특성을 나열합니다.
- 특성
- 설명
- CompileSwitches
- 빌드의 모든 유형에 사용할 컴파일러 스위치를
지정합니다.
- CPPCompileCommand
- Make 파일에서 사용되는 환경 특정 컴파일 명령을
지정합니다. 이 명령은 make 파일에서 OMCPPCompileCommandSet
변수를 사용하여 참조됩니다.
컴파일할 때마다 새 .obj
파일을 생성하도록 MakeFileContent 특성의
생성된 종속성 섹션을 수정한 경우 다음과 같이 CPPCompileCommand 특성을
변경해야 합니다.
" if exist $OMFileObjPath
del $OMFileObjPath
$(CPP) $OMFileCPPCompileSwitches /Fo\"$OMFileObjPath\"
\"$OMFileImpPath\" "
- CPPCompileDebug
- 컴포넌트의 디버그 버전을 빌드하기 위해 스위치를 사용하여
make 파일 컴파일 명령을 수정합니다.
- CPPCompileRelease
- 컴포넌트의 릴리스 버전을 빌드하기 위해 스위치를 사용하여
make 파일 컴파일 명령을 수정합니다.
- DependencyRule
- Make 파일에서 구성에 대한 파일 종속성을 생성하는 방법을
지정합니다.
- FileDependencies
- 모델 요소를 빌드할 때 포함할 프레임워크 소스 파일을
지정합니다. Make 파일에서 파일 포함이 생성됩니다.
- LinkDebug
- 디버그 모드에서 링크에 사용된 특수 링크 스위치를
지정합니다.
- LinkRelease
- 릴리스 모드에서 링크에 사용된 특수 링크 스위치를
지정합니다.
- LinkSwitches
- 어느 모드에서든지 링크에 사용된 표준 링크 스위치를
지정합니다.
- ObjCleanCommand
- 이전 빌드에서 생성된 오브젝트 파일을 정리하는 데 사용되는
환경 특정 명령을 지정합니다.