gcc 컴파일 예제

옵션 -save-temps는 위의 예제 4,5 및 6에서 수행 된 모든 작업을 수행 할 수 있습니다. 이 옵션을 통해 컴파일의 모든 단계에서 출력은 현재 디렉터리에 저장됩니다. 이 옵션은 실행 도 생성합니다. 명령 프롬프트에서 프로그램의 전체 이름(helloWorld.c) 다음에 명령 “gcc”(C 컴파일러)를 실행합니다. 이렇게 하면 소스 코드가 컴파일되고 바탕 화면에 실행 파일이 생성됩니다. 아래 예제: gcc C 프로그램(helloWorld.c)이 있는 곳으로 디렉토리를 변경합니다. 당신은 명령 `cd`를 사용하여 그렇게 할 수 있습니다, 나는 내 바탕 화면에 내 helloWorld.c 프로그램을 저장. 아래 예제 참조: GCC는 주로 C 및 C++ 언어를 컴파일하는 데 사용되는 GNU 컴파일러 컬렉션을 의미합니다. 또한 목표 C 및 목표 C ++를 컴파일하는 데 사용할 수 있습니다. 소스 코드 파일을 컴파일하는 동안 필요한 가장 중요한 옵션은 소스 프로그램의 이름이며, 나머지는 경고, 디버깅, 라이브러리 연결, 개체 파일 등과 같은 선택적입니다. gcc 명령의 다른 옵션을 통해 사용자는 다른 단계에서 컴파일 프로세스를 중지할 수 있습니다. GCC 컴파일러의 전체 컴파일 프로세스를 이해하려면 4단계로 C 프로그램의 Linux 실행 프로그램 여정을 읽어보십시오. 디버거는 gdb입니다.

다음은 gcc/gdb 세션의 일반적인 예입니다: gcc는 프로그램을 빌드하기 위해 컴파일 단계를 수행한 다음 다른 프로그램을 호출하여 프로그램을 어셈블하고 프로그램의 구성 요소 부분을 실행할 수 있는 실행 프로그램으로 연결합니다. CS107 동안 각 단계에 대해 조금 배우겠지만 좋은 점은 gcc가 하나의 명령으로 전체 실행 가능 (runnable) 프로그램을 생성 할 수 있다는 것입니다. 예를 들어 실행 파일 “hello”의 이름을 지정하고 소스 코드는 “helloWorld.c”입니다: 옵션 -l은 공유 라이브러리와 연결하는 데 사용할 수 있습니다. 예를 들어 출력은 파일 opt_file이 옵션을 얻기 위해 구문 분석되었고 컴파일이 그에 따라 수행되었다는 것을 확인합니다. 예를 들어 다음 명령은 소스 파일 Cfile.c에서 공유 라이브러리 libCfile.so 만듭니다: 위의 코드를 컴파일하면 정의되지 않은 변수 c와 관련된 경고가 생성되어야 하며 -Werror 옵션을 사용하여 오류로 변환되어야 합니다.