사실 개념적으로 gcc는 gcc 프론트엔드와 gcc 백엔드로 나누어지는 gcc 도구 전체 집합을 의미합니다(개인적으로는 gcc 쉘과 gcc 엔진으로 이해합니다) gcc 프론트엔드는 다양한 특정 언어(예: c++/go 등)의 처리(c++/go 등 특정 언어에 대한 해당 구문 검사, c++/go 및 기타 언어의 코드 변환)에 해당합니다. c 코드 등), gcc 백엔드는 프론트 엔드에 해당합니다. c 코드는 컴퓨터 하드웨어와 관련된 어셈블리 또는 기계어 코드로 변환됩니다. (설명이 특별히 정확하지 않을 수도 있지만 일반적인 의미는 이렇습니다) gcc是指整个gcc的这一套工具集合,它分为gcc前端和gcc后端(我个人理解为gcc外壳和gcc引擎),gcc前端对应各种特定语言(如c++/go等)的处理(对c++/go等特定语言进行对应的语法检查, 将c++/go等语言的代码转化为c代码等),gcc后端对应把前端的c代码转为跟你的电脑硬件相关的汇编或机器码等。(可能描述上不是特别准确,不过大体就是这个意思)
而就软件程序包而言,gcc.rpm就是那个gcc后端,而gcc-c++.rpm
소프트웨어 패키지에 관한 한 gcc.rpm은 gcc 백엔드이고 gcc-c++.rpm은 특정 언어 C++에 대한 gcc 프런트엔드입니다. 이 디자인은 완전한 유연성을 보장합니다. 다른 프로그래밍 언어의 경우 동시에 다른 gcc 프런트 엔드만 개발하면 됩니다. 사용자를 위해 C++ 컴파일만 지원하면 C++ 하나만 설치하면 됩니다. -end, 다른 언어 기능이 포함된 프로그램 코드가 포함되지 않아 사용자의 소프트웨어 환경이 비교적 가볍고 깔끔해집니다🎜
참고
으아아아gcc-c++가 gcc에 대한 C++ 언어 기능 지원을 제공하는 것을 볼 수 있습니다
사실 개념적으로
gcc
는 gcc 프론트엔드와 gcc 백엔드로 나누어지는 gcc 도구 전체 집합을 의미합니다(개인적으로는 gcc 쉘과 gcc 엔진으로 이해합니다) gcc 프론트엔드는 다양한 특정 언어(예: c++/go 등)의 처리(c++/go 등 특정 언어에 대한 해당 구문 검사, c++/go 및 기타 언어의 코드 변환)에 해당합니다. c 코드 등), gcc 백엔드는 프론트 엔드에 해당합니다. c 코드는 컴퓨터 하드웨어와 관련된 어셈블리 또는 기계어 코드로 변환됩니다. (설명이 특별히 정확하지 않을 수도 있지만 일반적인 의미는 이렇습니다)gcc
是指整个gcc的这一套工具集合,它分为gcc前端和gcc后端(我个人理解为gcc外壳和gcc引擎),gcc前端对应各种特定语言(如c++/go等)的处理(对c++/go等特定语言进行对应的语法检查, 将c++/go等语言的代码转化为c代码等),gcc后端对应把前端的c代码转为跟你的电脑硬件相关的汇编或机器码等。(可能描述上不是特别准确,不过大体就是这个意思)而就软件程序包而言,
소프트웨어 패키지에 관한 한gcc.rpm
就是那个gcc后端,而gcc-c++.rpm
gcc.rpm
은 gcc 백엔드이고gcc-c++.rpm
은 특정 언어 C++에 대한 gcc 프런트엔드입니다. 이 디자인은 완전한 유연성을 보장합니다. 다른 프로그래밍 언어의 경우 동시에 다른 gcc 프런트 엔드만 개발하면 됩니다. 사용자를 위해 C++ 컴파일만 지원하면 C++ 하나만 설치하면 됩니다. -end, 다른 언어 기능이 포함된 프로그램 코드가 포함되지 않아 사용자의 소프트웨어 환경이 비교적 가볍고 깔끔해집니다🎜