Linux에서 C 프로그램을 어떻게 컴파일하고 실행하나요?

Linux에서 C 프로그램을 어떻게 컴파일하고 실행하나요?

저는 Windows에서 Linux로 마이그레이션 중이며 Linux와 Linux에서 정말 좋은 프로그래밍을 수행할 수 있는 방법에 대해 많이 들었습니다. 하지만 Linux에서 C로 작성된 코드를 컴파일하는 방법에 대해서는 전혀 모릅니다.

답변1

엮다다음을 포함하는 소스 파일 prog.c:

 $ gcc prog.c

그러면 이라는 실행 파일이 생성됩니다 a.out.실행하다그것은 다음과 같습니다:

 $ ./a.out 

컴파일하는 동안 실행 파일의 이름을 지정하려면 다음을 수행하십시오.

 $ gcc prog.c -o prog

다음을 사용하여 실행:

 $ ./prog

gcc는 C++ 컴파일러이기도 합니다. 사용할 수 있는 명령줄 옵션이 많이 있으므로 알아두는 것이 좋습니다.매뉴얼 페이지.

여기는수동최신 버전의 컴파일러에 대한 것입니다.

답변2

Gnu Compiler Collection에 대한 튜토리얼을 찾아 hello world 프로그램에서 시도하는 모든 예제를 읽어보세요. 뱉어내는 오류 메시지에 익숙해지도록 명백한 오류를 만들고 찾아보세요. 온라인에는 다양한 메시지에 대한 풍부한 지식이 있습니다. 복사해서 구글에 붙여넣으면 좋은 결과를 얻을 수 있습니다.

좋은 책은 Brian Gough의 (An Introduction to GCC)입니다:ISBN 0-9541617-9-3:

컴파일에 항상 포함해야 하는 한 가지는 -Wall 플래그입니다(W는 대문자로 표시됨). gcc에게 가장 일반적인 오류 메시지를 표시하도록 지시합니다.

geany는 가볍고 빠르며 IDE에 필요한 모든 것을 포함하고 있기 때문에 제가 사용하는 텍스트 편집기입니다.

gcc에 익숙해지면 프로젝트를 위해 make가 함께 진행되는지 확인해 보세요. make가 하는 일은 터미널에서 컴파일 타임에 연결하기 위해 수동으로 포함해야 하는 libs를 기억하지 않고도 모든 것을 컴파일하는 방법을 제공하는 것입니다. 또한 프로젝트가 더욱 복잡해짐에 따라 삶이 점점 더 쉬워집니다.

관련 정보