2012-05-30 3 views
-2

리눅스에서 C 프로그램을 작성하는 법을 배우고 싶습니다. 이제 Centos를 설치했고 C 언어로 'hello world'프로그램을 작성하려면 vim을 사용하고 있습니다. 하지만 어디에 넣을 지, 아니면 컴파일하는 법을 모르겠습니다. gcc을 설치했습니다. 미안 해요. 나는 초보자입니다. 고맙습니다. C로 간단한 프로그램을 작성한 다음 테스트하고 컴파일하는 방법을 보여 주시겠습니까?파일을 어디에 둘 것인지, 컴파일하고 실행하는 방법은 무엇입니까?

+1

은에 소스 코드를 넣어 :'CD; mkdir src; cd src; ... vim과 gcc 및 프로그램을 실행하십시오. '. 최상위 레벨 (집) 디렉토리를 어수선하게 정리하는 것은 장기간에 좋은 생각이 아닙니다. 또한 프로그래밍을 루트로 로그인하지 마십시오. 그렇게 우연히 전체 시스템을 망칠 수있는 쉬운 방법이 너무 많습니다. 가능한 한 루트 권한으로 수행하십시오. –

+0

(홈) 디렉토리에 코드를 넣지 않으면 어떤 디렉토리에 코드를 넣으시겠습니까? 고맙습니다. – run

+0

소스 디렉토리를 만들 것을 제안했습니다. (나는 고대의 전통에 의해 신성화 된'src'를 사용하지만, 원하는 이름을 사용할 수 있습니다.) 쉘 스크립트의 아주 작은 비트는 다음과 같이 재 작성 될 수있다 :'mkdir $ HOME/src; cd $ HOME/src; ... 일해라. '. 아이디어는 홈 디렉토리에 하위 디렉토리 (자신이 사용하기 위해 개발 한 명령을위한'bin' 디렉토리와 같은)와'.profile'이나'.bashrc'와 같은 숨김 파일을 포함해야하며 아마도 그 밖의 것은 아무것도 없을 것입니다 . 내 $ HOME에 60 개의 파일이나 디렉토리가 있습니다. 그들 중 5 명은 파일이고, 나는 그것들을 정말로 정리해야한다. 약 100 개의 숨김 파일이 있습니다. –

답변

2

가 어디 그게 다야하고 터미널 실행

gcc path/to/file.c

에 걸리는 저장합니다. 기본 출력은 터미널에서 직접 실행할 수있는 a.out이라는 파일입니다.

터미널에 불편하다면 (vim을 사용하고 있으므로 필자는 그렇지 않다고 생각 하겠지만) 초보자도 쉽게 사용할 수있는 IDE가 많이 있습니다.

+0

당신은 나를 모범으로 삼는다. 많은 감사 – run

+1

Google은 친구입니다. – Blender

2

유형 터미널이 : 난 당신이 디렉토리를 생성하는 것이 좋습니다

$ mkdir ~/learnC 
$ cd ~/learnC 
$ cat > hello.c 

    #include <stdio.h> 
    int main() { 
     printf("Hello World\n"); 
    } 

/* Press Ctrl+D */ 

$ gcc hello.c -o hello 
$ ./hello 
관련 문제