티스토리 뷰

[ 에필로그 ] 
맥 PC가 없는 저에게 Object-c라는 프로그램을 공부하라는 특명을 받게 되었습니다.
결국 구글 검색으로 간단하게 설정하는 것 까지 성공하여 이렇게 글을 올립니다.
저 같은 분들은 참고하세요^^ 


1. 다운로드 하기

http://www.gnustep.org/experience/Windows.html
위 사이트를 들어가셔서 받아야할 두가지의 파일이 있습니다.

GNUstep MSYS System  최신 파일 (2011.6.15) : 0.28.1 
GNUstep Core               최신 파일 (2011.6.15) : 0.28.0

http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download 
위 주소를 선택하여 dev-c++라는 프로그램을 받으세요. 

파일 이름 : devcpp-4.9.9.2_setup.exe 


2. 설치하기

1. 먼저 System을 설치합니다. 
2. 다음 Core를 설치합니다. 
3. Dev-c++프로그램을 설치합니다.

설치시 걱정하지 마세요!! 그냥 전부 다음 버튼만 누르면 됩니다.^^
 

3. 실행 환경 설정 

가장 중요한 부분입니다. 전부 설치를 하였으니 이제 컴파일이나 라이브러리를 지정해주어야 하죠. 
그럼 시작하도록 하죠.^^

먼저, Dev-c++을 실행하면 다음과 같은 알림창이 뜹니다.
그냥 알림창입니다. 해석하셔도 되구요. ㅋ 자 지그시 확인 버튼 누르고 다음으로 넘어갑니다.



그럼 언어 선택이 나오는 데요. 당근 Korea로 선택해 주시구요.
Next->Next->Next 세번 눌러주세요^^ 그럼 막 설치한 이후에 마지막 OK로 마무리가 됩니다.

이제 실행은 다 되었으니 컴파일을 설정할 껀데요.
위 이미지 같이 [도구] -> [컴파일러 설정]메뉴를 선택해주세요.

 그럼 위 화면이 나오는 데요. 
[컴파일러 추가 명령] 과 [ 다음의 링커 추가 명령 사용 ]의 체크 박스에 체크를 해주시고!!
다음 문장을 넣어주세요.

-lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

 띄어 쓰기 하나 틀려서도 안됩니다. 컴파일시 오류가 뜰꺼에요. 제대로 쓰라고 -0-


다음은  [디렉토리] 탭 부분에서 설정이 필요한데요.


 먼저 우측 하단의 폴더 버튼으로 폴더를 지정을 한후 추가 버튼을 누르면 추가가 됩니다.
 

C:\GNUstep\mingw32\bin
C:\GNUstep\bin

 두개를 추가시켜 주세요.

꼭! 기존의 "C:\Dev-Cpp\Bin"폴더를 맨 밑으로 옮겨주세요. 컴파일시 에러가 생길 수 있습니다.
참조 : http://melway.tistory.com/category/%EB%A9%9C%EB%B2%88%20%EC%82%AC%EB%9E%91%EB%B0%A9/IT 



다음 [라이브러리]탭에도 똑같이 밑에 두 디렉토리를 추가해주세요.

C:\GNUstep\mingw32\lib
C:\GNUstep\GNUstep\System\Library\Libraries 


라이브러리도 기존에 존재하는 디렉토리는 제거 시켜버리세요.

마지막으로 [C Includes ] 탭입니다.

C:\GNUstep\include
(새로운 버전) C:\GNUstep\msys\1.0\include
(기존 ) C:\GNUstep\GNUstep\System\Library\Headers 

 
모든 설정이 끝났으니 [확인 ]버튼을 눌러 주세요.

새로운 버전에서는 include 파일이 저 위치에 있더라구요. 안 그러면 컴파일 에러가 발생.
 

4.실행하기 

http://blog.naver.com/dhkimkorea98/70100444340
 위 사이트 가면 간단한 HelloWorld 예제가 있어요. 실행해보세요^^

밑쪽은 기본 C++실행 예제 였습니다. 죄송합니다.
이제 환경설정은 다 끝났습니다. 간단하게 실행을 해보도록 하죠.


먼저 [파일] -> [새로 만들기]->[프로젝트]를 선택하고 [introduction ]을 선택하면 위 화면이 나옵니다.

HelloWorld를 더블 클릭하고 dev파일을 원하시는 장소에 저장 시켜놓으면 프로젝트가 자동 생성됩니다.

다음 컨트롤 + F9를 누르면, 위 와 같이 저장 할 장소를 정하라고 나옵니다.
원하시는 장소에 저장 하면 컴파일이 되죠.

실행은 F9만 누르면 됩니다. 


 결과 화면입니다.^^

그럼 오늘도 즐거운 코딩하세요^^ 



 
신고

'나의 플랫폼 > iOS' 카테고리의 다른 글

[ C언어 ] 기초 공부  (0) 2012.07.11
[ Object-c ] 반복문 연습  (0) 2011.06.15
[ Object-c ] NSAutoreleasePool란?  (0) 2011.06.15
[ Object-c ] 클래스 다루기  (0) 2011.06.15
[ Ojbect-C ] 윈도우에서 Object-c 사용하기  (11) 2011.06.15
Object-c 사이트  (0) 2011.06.14
댓글
  • 프로필사진 훌륭해요 좋은 정보 감사합니다 ^^ 2011.06.25 16:41 신고
  • 프로필사진 GsBOB 윈도우에서 공부하기는 좀 힘들더라구요~ 열심히 저도 연습중~ 2011.06.26 13:57 신고
  • 프로필사진 아이오 완전 저랑 같은.. 이유로... 갑자기 object C 를 마스터 하라는.....

    맥은 안 주고..--;;; 여튼... 정보 잘 보고 갑니다. ^^
    2011.08.09 15:21 신고
  • 프로필사진 sayheart 매우 감사합니다.

    이거 하실분들. 컴파일 옵션 글귀에서 -string -class 에서 띄워쓰기 조심하셔야 합니다. ㅇ_ㅇ'''
    2011.09.21 12:44 신고
  • 프로필사진 Ttakkung 좋은글 감사합니다~ 복사를 감행하겠습니다.^^;; 출처는 반드시 남기겠습니다^^ 2011.11.22 10:52 신고
  • 프로필사진 당근도령 위의 방법대로 따라했는데... 안되네요...
    컴파일러를 설치해야한다는 말이 없어서 삽질하다가... gnustep dev 를 설치하고
    시도를 해봤는데...

    컴파일후 실행시 잘못된 메모리참조가 뜨네요...
    ("0x0022fdf8" 에 있는 명령이 "0xffffffff"의 메모리를 참조했습니다. 메모리는 "read" 될수 없습니다.")

    컴파일할때..
    [Warning] cannot find entry symbol nable-auto-import; defaulting to 00401000
    요것 뜨는데.. 혹시 제가 설치해야 하거나 설정해야 하는것을 잘못한건 아닌지... ㅡㅡ;;

    문서에 나온 해당 버전과 dev 1.4.0 버전조합입니다.
    이게 정말 xp 에서 되긴 되는건가요??
    2011.12.26 11:34 신고
  • 프로필사진 GsBOB 넵 ~ 우선 제가 실행해봤을때는 되구요..
    결과 화면도 제가 직접 한 겁니다.

    아마
    -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

    이 부분에서 잘못 적으신것 같은데...
    아니면 버전이 틀리니 옵션이 달라졌을 수도 있어요.

    여길 한번 더 확인해보시는 건 어떠하신지요?^^
    2011.12.27 13:05 신고
  • 프로필사진 지나나가 실행해보려 컴파일 했더니 아래와 같이 오류가 나옵니다.

    컴파일러: Default compiler
    Building Makefile: "D:\Source\Makefile.win"
    실행중 make...
    make.exe -f "D:\Source\Makefile.win" all
    make.exe: Circular helloworld <- helloworld.o dependency dropped.

    gcc.exe -c helloworld -o helloworld.o -I"C:/GNUstep/msys/1.0/include" -I"C:/GNUstep/GNUstep/System/Library/Headers" -I"C:/Dev-Cpp/include" -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

    gcc.exe: helloworld: linker input file unused because linking not done
    gcc.exe: -lobjc: linker input file unused because linking not done
    gcc.exe: -lgnustep-base: linker input file unused because linking not done

    gcc.exe helloworld.o -o "helloworld.exe" -L"C:/GNUstep/mingw32/lib" -L"C:/GNUstep/GNUstep/System/Library/Libraries" -L"C:/Dev-Cpp/lib" -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

    gcc.exe: helloworld.o: No such file or directory

    make.exe: *** [helloworld.exe] Error 1

    실행 종료


    helloworld.o 이 파일이 만들어져야 하는것 같은데, 만들어지지 않고 다음과 같은 메세지만 나옵니다.
    혹시 해결방법이 있을까요?
    2012.03.05 10:02 신고
  • 프로필사진 GsBOB 죄송합니다. 제가 최근.. 실행보지 않아서...
    오류만 봐서는.. 말씀대로 helloworld.o파일이 안만들어지는 것 같네요..

    혹시 설정이나 옵션이 잘못 되었는지 다시 한번 확인해보시는 건 어떨지요..^^

    윗분 댓글 중에.. -string -class 에 유의하라고도 되어있네요~

    자세한 내용 알려드리지 못해 죄송합니다...^^;;
    2012.03.06 09:21 신고
  • 프로필사진 ㅁㄴㅇㅁㄴ 때려쳐 2015.03.08 13:45 신고
  • 프로필사진 빈돌s 안녕하세요. 사람인에서 경력사항 보고 티스토리까지 오게 되었는데.. 확인을 하실지 모르겠어요.

    일본에 괜찮은 자리가 있어서 이렇게 메시지 남기고요. 자세한 내용은 아래 이메일로 문의주시면 바로 메일 드릴께요.

    sbkim@ebrain.kr

    굳이 연락 드린 이유는 일본어 가능자이며 개발자이신 분들이 많지 않아서요.. ㅎㅎ IT업계에서 가장 큰 회사의 자회사이니만큼 조건들은 괜찮습니다. 연락주세요~
    2015.04.27 11:13 신고
댓글쓰기 폼
공지사항
Total
186,282
Today
99
Yesterday
736
«   2017/12   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함