GCC 약어는 많은 사람들에게 친숙합니다.소프트웨어 개발과 관련이 있습니다. 이 컴파일러는 자유 소프트웨어 개발자를위한 도구입니다. 처음에이 도구는 Linux 시스템 용으로 만들어졌습니다. 그러나 Windows 용 GCC 구현도 있습니다. 이를 MinGW라고합니다.
전통적으로 사용되는 수단개방형 운영 체제를위한 개발 프로그램은 GNU 도구입니다. 이 이름의 프로젝트는 1984 년 Richard Stallman에 의해 작성되었습니다. 그 당시에는 프로그램 개발자 간의 협력이 어려웠 기 때문에 그 필요성이 발생했습니다. 이것은 상업 프로그램의 소유자가 그러한 협력에 많은 장애물을가했기 때문에 발생했습니다. 이 프로젝트의 목표는 하나의 라이센스로 통합 된 소프트웨어 세트를 작성하여 누군가가 해당 소프트웨어에 대한 독점 권한을 부여 할 수 없도록하는 것이 었습니다. 그러한 세트의 일부이며 프로그래머를위한 도구입니다-GCC. Windows의 경우 아날로그가 나중에 작성되었습니다.
이것이 어떤 종류의 소프트웨어인지 설명 할 가치가 있습니다.제공합니다. 무엇입니까? 일반적으로 Windows 또는 Linux 용 GCC 컴파일러는 프로그래머가 작성한 소스 코드를 컴퓨터가 이해할 수있는 기계 코드로 변환 할 수있는 프로그램입니다. "통역사"와 같은 것이 있습니다. 그 기능은 컴파일러의 기능과 동일하지만, 전체가 아닌 한 줄씩 번역을 수행합니다. 이 경우 프로그램은 바이트 코드 (이진 코드 인 중간 형식)로 변환됩니다. 그런 다음 런타임시 특수 가상 머신에 의해 해석됩니다.
소스 코드를 포함하는 파일은 다음과 같이 생성됩니다간단한 텍스트 문서. 간단한 텍스트 편집기를 사용하여 만들 수 있습니다. 또한 편집기가 빌드되는 특수 개발 환경을 활용할 수 있습니다. 이 도구는 KDevelop입니다. 이것은 편집기와 편집기 아래에있는 통합 콘솔을 모두 포함하는 환경입니다. 개발자는 하나의 프로그램에서 코드 편집에 관여하고 창간에 전환하지 않고도 콘솔 명령을 제공 할 수 있습니다.
프로젝트를 작성하기 전에 디렉토리를 작성해야하며 이미 디렉토리에 텍스트 문서가 있어야합니다.
Windows MinGW 용 GCC는 기본적으로 할당작성된 모든 실행 파일의 이름은 a.out입니다. 다른 이름을 지정해야하는 경우 이름과 함께 -o 플래그를 컴파일 명령에 추가해야합니다. 이것은 많은 플래그 중 하나 일뿐입니다. 모든 것을 보려면 명령 프롬프트에서 man gcc를 입력해야합니다. Windows의 경우 명령은 Linux 시스템에서와 동일합니다. 컴파일러 도움말 시스템이 사용자 앞에 나타납니다. 여기서 각 플래그의 의미를 볼 수 있습니다. 도움말 시스템을 종료하려면 Q 키를 누르십시오.
GCC의 작업에는 세 단계가 포함됩니다.
첫 번째 단계에서는 프로그램 시작시 지시문에 지정된 헤더 파일의 내용이 기본 파일에 포함됩니다.
두 번째 단계에서 프로그램 텍스트는프로그래밍 언어, 일련의 기계 명령어로 바뀌고 결과는 객체 파일에 저장됩니다. 다른 컴퓨터에서는이 파일의 형식이 다를 수 있습니다. 그렇기 때문에 모든 아키텍처에서 액세스 할 수 있도록 소스 코드 형태로 프로그램을 배포하는 것이 더 편리한 이유입니다. 이것이 바로 GCC가하는 일입니다. ARM, Windows, Intel, Unix-프로그램은 어디에서나 실행할 수 있습니다.
마지막 단계에서 모든 객체 파일이 하나로 연결됩니다. 결과는 시작 파일입니다.
따라서 GCC는 프로그램 작성시 사용이 편리한 개발자에게 편리한 도구입니다.