기금넷 공식사이트 - 금 선물 - Autosar 소스 코드에는 도구 체인이 필요합니까?
Autosar 소스 코드에는 도구 체인이 필요합니까?
일반적으로 가장 단순한 컴파일러 도구 체인은 binutils+gcc+glibc+kernel-header 조합의 환경입니다. GCC 는 컴파일러로, 출력에는 한 번에 하나의 스키마 명령 출력만 있을 수 있습니다. 여러 스키마 출력을 원하는 경우 여러 개의 스키마 출력을 설치해야 합니다.
도구 체인은 GCC 만 가질 수 없습니다. 또한 binutils 의 바이너리 커넥터와 가장 기본적인 타겟 아키텍처의 C 라이브러리도 필요합니다. C 라이브러리도 완전히 작동하려면 대상 아키텍처의 커널 소스 코드가 필요합니다 (물론 필수는 아니지만 컴파일이 필요한 경우도 있음).
GCC 와 binutils 는 단일 소프트웨어와 여러 아키텍처의 출력을 동시에 구현할 수 없으므로 별도로 설치해야 합니다. 또한 C 라이브러리와 커널 헤더 파일은 대상 스키마의 물건이 필요하며 로컬 스키마의 데이터는 사용할 수 없습니다.
소스 코드는 주로 다음 두 가지 기능을 제공합니다.
1. 대상 코드, 즉 컴퓨터가 인식할 수 있는 코드를 생성합니다.
소프트웨어를 설명하십시오. 즉, 소프트웨어 작성을 설명하십시오. 많은 초보자, 심지어 소수의 숙련된 프로그래머들도 소프트웨어 명령어의 컴파일을 간과하고 있다. 이 부분은 생성된 프로그램에 직접 나타나지 않고 컴파일에 참여하지 않기 때문이다. 그러나 주석 코드는 소프트웨어의 학습, 공유, 유지 관리 및 소프트웨어 재사용에 큰 도움이 됩니다.
소스 코드를 수정해도 생성된 대상 코드는 변경되지 않는다는 점에 유의해야 합니다. 대상 코드를 적절하게 수정해야 하는 경우 다시 컴파일해야 합니다.