본문 바로가기

셈틀/C/C++

[C/C++] GCC를 이용한 컴파일 & 실행파일 생성

*설명
  콘솔 프로그램 작성하기
다음은 간단한 C 프로그램을 위한 예제 코드이다. 다음 내용의 파일을 작성하고 hello.c라는 이름으로  저장하라.


#include <stdio.h>
int main(int argc, char **argv)
{
    printf ("Hello\n");
    return (0);
}



Hello.c라는 코드 파일로부터 만일 콘솔 모드에서 실행 가능한 실행파일을 생성하고 싶으면 다음과 같이 하라. 이렇게 하면 컴파일과 링크가 한 번에 이루어진다.

   gcc -o hello hello.c

혹은 hello.o라는 오브젝트 파일을 생성하고, 이 오브젝트 파일로부터 콘솔모드 실행 파일을 생성하고 싶으면 다음과 같이 하라.

   gcc -c hello.c
   gcc -o hello hello.o

              
첫번째 명령은 컴파일 단계로 hello.c로부터 hello.o라는 오브켁트 파일이 생성되며, 이렇게 생성된 hello.o는 libc라는 이름의 오브젝토 파일과 함께 링크과정을 거쳐 hello.exe가 생성된다.

다음은 간단한 C++ 프로그램을 위한 샘플 코드이다. 내용을 작성하여 hello.cpp라는 이름으로 저장하라.

#include <iostream>
int main(int argc, char **argv)
{
    std::cout << "Hello" << std::endl;
    return (0);
}
              
C++ 프로그램 실행파일을 생성하기 위해서 다음과 같이 컴파일과 링크를 수행하라.

   g++ -c hello.cpp
   g++ -o hello hello.o


사용자 삽입 이미지


출처: http://gohds.ooci.net/zboard/zboard.php?id=aStudy02&no=29

'셈틀 > C/C++' 카테고리의 다른 글

해결  (0) 2008.11.17
Cprogramming.com  (0) 2008.11.10
최대공약수(GCD)와 최소공배수(LCM) 구하기  (4) 2008.11.07
strstr함수 구현하기  (0) 2008.10.28
비트연산을 이용한 한달 출석부 관리 프로그램  (2) 2008.10.17