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 컴파일러 컬렉션에 대한 튜토리얼을 찾고 hello world 프로그램을 시험해 보는 모든 예제를 읽어보세요. 뱉어내는 오류 메시지에 익숙해지고 찾아보기 위해 명백한 실수를 저지르세요. 온라인에는 다양한 메시지에 대한 풍부한 지식이 있습니다. 복사해서 구글에 붙여넣으시면 좋은 결과를 얻으실 수 있습니다.

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

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

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

gcc에 익숙해지면 프로젝트에서 서로를 보완하는 make를 확인해 보세요. make가 하는 일은 컴파일 타임에 터미널에서 링크하기 위해 수동으로 포함해야 하는 라이브러리를 기억할 필요 없이 모든 것을 컴파일하는 방법을 제공하는 것입니다. 또한 프로젝트가 더욱 복잡해짐에 따라 생활이 더욱 쉬워집니다.

관련 정보