컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 구글(Google) 검색 결과를 100개씩 한꺼번에 나오게 하는 법은? [QnA][C언어] 컴파일러 테스트용의 간단한 소스 코드: Hello World[윈도우QnA] 워드패드(WordPad)에서, 텍스트 파일(.txt)의 한글이 모두 깨집니...[아래아한글(HWP)] '조합형' 텍스트 파일을, '완성형' 문서로 변환하기 - 한국(KS...VMware 가상머신 안에서 인터넷 설정 - 네트워크 설정 - NAT[Perl/펄] 각 내장 함수의 사용법 보기 / 함수 레퍼런스(Reference) 보기 -...모든 웹페이지 글꼴을, '맑은 고딕' 폰트로 나오게 변경하는 CSS 파일[QnA] 윈도우XP의 일본어 기본 폰트(글꼴)는? - Japanese Font[뒷북] 마야(Maya)가, 맥스(3ds Max) 만드는 오토데스크(Autodesk)에 인...도메인 주소 앞의 www 제외하기/붙이기, 구글 검색 결과에서, 구글 사이트맵으로 - Go...

[C언어] Cygwin(시그윈)에, gcc (공개 C컴파일러) 설치하기

Tuesday, August 08, 2006

Cygwin(시그윈)은, gcc 나 Perl 등의 개발 도구를 기본적으로는 설치해 주지 않습니다. 사용자가 직접 설치를 지정해 주어야 합니다. Cygwin이 기본 옵션으로 설치해 주는 것이라곤, bash 쉘과 코어 유틸리티 정도밖에는 없습니다.

gcc 설치법은 다음과 같습니다.

시그윈 셋업 파일인 setup.exe 를 실행합니다.

"다음" 버튼을 계속 누르면, "Select Packages (패키지 선택)"라는 메뉴가 나옵니다.

대화상자의 제목줄을 더블클릭해서 "전체 화면"으로 확대합니다. 이렇게 해야 쉽게 선택할 수 있습니다.



패키지 선택 메뉴의 목록에 Devel 이라는 카테고리 즉 "개발툴" 항목이 있는데, [+] 기호를 클릭해서 항목을 펼치면,

gcc-core: C Compiler 라는 곳이 있습니다. 그 바로 왼쪽의 "Skip (생략)"이라는 곳을 클릭하면, gcc 현재 버전이 3.4.4-1 등으로 표시됩니다. 이렇게 패키지 버전이 나타나면, 그 패키지가 설치된다는 뜻입니다. Skip 이라고 된 패키지는 설치에서 제외된다는 의미입니다.

이 상태에서 "다음" 버튼을 누르면 gcc 가 인스톨됩니다.



이제 시그윈의 bash 셀이든, 윈도의 명령 프롬프트에서든,
gcc 라고 하면 gcc 가 실행됩니다.



gcc 도움말 화면:
D:\Z>gcc --help
Usage: gcc [options] file...
Options:
  -pass-exit-codes         Exit with highest error code from a phase
  --help                   Display this information
  --target-help            Display target specific command line options
  (Use '-v --help' to display command line options of sub-processes)
  -dumpspecs               Display all of the built in spec strings
  -dumpversion             Display the version of the compiler
  -dumpmachine             Display the compiler's target processor
  -print-search-dirs       Display the directories in the compiler's search path

  -print-libgcc-file-name  Display the name of the compiler's companion library
  -print-file-name=<lib>   Display the full path to library <lib>
  -print-prog-name=<prog>  Display the full path to compiler component <prog>
  -print-multi-directory   Display the root directory for versions of libgcc
  -print-multi-lib         Display the mapping between command line options and
                           multiple library search directories
  -print-multi-os-directory Display the relative path to OS libraries
  -Wa,<options>            Pass comma-separated <options> on to the assembler
  -Wp,<options>            Pass comma-separated <options> on to the preprocessor

  -Wl,<options>            Pass comma-separated <options> on to the linker
  -Xassembler <arg>        Pass <arg> on to the assembler
  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor
  -Xlinker <arg>           Pass <arg> on to the linker
  -save-temps              Do not delete intermediate files
  -pipe                    Use pipes rather than intermediate files
  -time                    Time the execution of each subprocess
  -specs=<file>            Override built-in specs with the contents of <file>
  -std=<standard>          Assume that the input sources are for <standard>
  -B <directory>           Add <directory> to the compiler's search paths
  -b <machine>             Run gcc for target <machine>, if installed
  -V <version>             Run gcc version number <version>, if installed
  -v                       Display the programs invoked by the compiler
  -###                     Like -v but options quoted and commands not executed
  -E                       Preprocess only; do not compile, assemble or link
  -S                       Compile only; do not assemble or link
  -c                       Compile and assemble, but do not link
  -o <file>                Place the output into <file>
  -x <language>            Specify the language of the following input files
                           Permissible languages include: c c++ assembler none
                           'none' means revert to the default behavior of
                           guessing the language based on the file's extension

Options starting with -g, -f, -m, -O, -W, or --param are automatically
 passed on to the various sub-processes invoked by gcc.  In order to pass
 other options on to these processes the -W<letter> options must be used.

For bug reporting instructions, please see:
<URL:http://gcc.gnu.org/bugs.html>.

D:\Z>



그리고 간단한 소스를 컴파일하여, gcc 가 잘 설치되었는지 테스트해 보아야 합니다. (▶▶ [C언어] 컴파일러 테스트용의 간단한 소스 코드: Hello World 참고)



▶▶ Cygwin(시그윈)에, Perl(펄) 설치하는 법은?


☞ C/C++

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top