음....초보자에겐 설치도 어렵군요.

우선 http://www.sunfreeware.com/ 에 접속합니다.
오른쪽에 보시면 해당하는 운영체제를 찾아서 클릭합니다.
저는 86에 솔라리스10을 깔았으니 x86/solaris10 을 선택하겠습니다.

gcc를 오른쪽에서 찾아봅시다.
gcc-3.4.6을 찾아서 클릭합니다.
"These gcc packages require the installation of libiconv." 라는 말이 보입니다.
아....libiconv를 먼저 깔라고 하는거 같습니다. 클릭해봅시다.

installs in /usr/local. Dependencies: libgcc_s.so.1 from libgcc-3.4.6 or gcc-3.4.6 or higher.
gcc가 여기에 의존한다 뭐 그런거 같은데요-_-; 영어가 안되서-_-;

어쨌든 받아봅시다. 설치해봅시다.
[code][root][/Desktop]gunzip libiconv-1.11-sol10-x86-local.gz
[root][/Desktop]ls
libiconv-1.11-sol10-x86-local
[root][/Desktop]pkgadd -d libiconv-1.11-sol10-x86-local
[/code]

하면 설치가 되는군요. 경로설정은 뭐 디폴트로 합시다.
/usr/local에 설치되는 것 같아요.

이제 gcc를 받아봅시다. 설치해봅시다.
[code][root][/Documents]gunzip gcc-3.4.6-sol10-x86-local.gz
[root][/Documents]ls
gcc-3.4.6-sol10-x86-local
[root][/Documents]pkgadd -d gcc-3.4.6-sol10-x86-local
[/code]

이제 path를 지정해줍시다.
[code]vi /etc/.login
setenv PATH {$PATH}:/usr/local/bin/   기존에 있는 PATH에 추가합니다.
:wq

[root][/Documents]vi helloworl.c
#include <stdio.h>

int main()
{
        printf("Hello World!");
        return 0;
}

[root][/Documents]gcc helloworl.c
[root][/Documents]./a.out
Hello World![root][/Documents] 
[/code]

아.....설치가 잘 되었네요-_-;

 
Posted by 머드초보

댓글을 달아 주세요

 


C공부를 다시 해야할 것 같아서 IDE를 설치해야할 일이 생겼습니다. Visual Studio로만 C/C++을 해온 저는 유닉스 환경에서 해야해서 다른 IDE를 찾고 있었습니다. 이클립스를 다운 받을 때 C/C++용도 있었던 것 같았습니다.

그래서 이클립스 홈페이지가니 있더군요. 여기저기 수소문 끝에 유닉스환경에서 할 수 있는 C프로그래밍을 윈도우에서도 구축할 수 있더군요. 이런게 있을 줄이야...

우선 이클립스를 받습니다.
http://www.eclipse.org/downloads/

여기 사이트를 들어가시면 Eclipse IDE for C/C++ Developers 라고 있습니다.
운영체제에 맞는 것을 받으시구요. Linux와 MacOS도 지원하는군요!

받은다음에 적당한 폴더에 압축을 풉니다.

자 그다음 gcc, make 등을 구해야하는데 두가지 종류가 있더군요.(리눅스는 안해줘도 될꺼같군요)
Cygwin랑 MinGW 가 있는데 MinGW로 해보겠습니다. (Cygwin은 이걸로 만든 실행파일을 실행할때 dll파일이 필요하다고 하더군요)

이곳에서 MinGW를 받습니다.
http://www.mingw.org/download.shtml

받은 뒤 실행하면 다음신공하다보면 뭐 설치할 꺼냐고 묻는데 전 잘몰라서 c관련된 컴파일러는 다 설치했습니다. make랑 g++랑 objective c 컴파일러같은거 이거 3개 체크하고 설치했습니다.

그런다음에 패스를 잡아줘야합니다. gcc랑 make 등의 파일이 어디서든 실행이 되어야합니다.

패스잡는것은 비스타기준입니다.
컴퓨터(오른쪽버튼누른뒤 속성) -> 고급시스템설정 -> 고급탭에서 환경변수 클릭!
XP에서도 비슷하게 속성누르면 있을껍니다.

집에 알집이 깔려있다면 위에 알집이 PATH로 잡혀있을껍니다. 요고이 지워줍니다. 그리고 이스트소프트를 막 욕합시다.
시스템변수에 Path를 찾습니다. 그다음 MinGW/bin폴더를 패스를 잡아줍니다.
ex) ......;C:\MinGW\bin //c:\MinGW는 MinGW설치폴더

패스가 제대로 잡혔는지 보려면 시작 -> cmd를 실행해서 gcc를 실행해봅시다.
gcc: no input files라고 나오면 잘 잡힌겁니다.

그리고 이클립스에서는 make.exe파일을 make할 때 쓰는데 MinGW는 mingw32-make.exe파일이 make파일입니다. 그래서 이름을 변경하던가 이클립스 설정을 변경하던가 합니다.

첫번째 방법은 mingw32-make.exe파일을 똑같은 폴더에 복사해서 새이름으로 make로 저장합니다.

두번째 방법은 이클립스에서 변경하는 방법입니다.
Window -> Preferences -> C/C++ -> New CDT project wizard -> Makefile project를 보면

사용자 삽입 이미지

중간에 빨간상자부분이 있는데 저 부분을 mingw실행파일에 맞게 바꿔주면 됩니다.

둘중에 하나만 하면 됩니다.

이제 설정은 다 됐습니다. 언제나 그렇듯이 설정이 끝나면 헬로우 월드를 찍어봅시다-_-;
사용자 삽입 이미지

Toolchain은 MinGW로 선택을 합시다. 프로젝트이름은 HelloWorld로...-_-;

HelloWorld프로젝트이름에 오른쪽버튼을 눌러서 New -> Source File 해서 HelloWorld.c 파일을 생성합시다.

HelloWorld.c (Language : c)
#include <stdio.h>

int main(void)
{
    printf("Hello World!");
   
    return 0;
}
 

저렇게 적읍시다. 아 그리고 마지막 } 이거다음에 한칸 띄워주고 그다음칸을 한칸더 생성해줍시다. 그냥 }스페이스바하고 엔터 하고 저장합시다. 안그러면 no newline at end of file 라는 워링이 뜹니다-_-;
검색해보니 뭐 무슨 어쩌구 설명을 하는데 잘모르겠습니다-_-;

컴파일 단축키로 컴파일해봅시다. 저장하고 Ctrl + B를 누릅시다.
컴파일이 완료되면 run단축키인 Ctrl + F11을 누릅시다.

그러면 아래에 Console탭에 Hello World! 라고 뜰껍니다.
컴파일할 때 object파일인 *.o도 만들고 윈도우실행파일인 *.exe도 만들어줍니다.
 
Posted by 머드초보

댓글을 달아 주세요