[2012.02.23] Yagarto 설치 실패담... ARM

GNU ARM Toolchain 을 알아보는 중에 발견한 Yagarto 를 사용하기 위해서 시도중.

http://sourceforge.net/projects/yagarto/files/YAGARTO%20for%20Windows/20111119/

에 가서 
Download yagarto-bu-2.21_gcc-4.6.2-c-c++_nl-1.19.0_gdb-7.3.1_eabi_20111119.exe (22.4 MB)
를 다운로드 받는다.

설치를 하다보면 설치 경로를 지정하는 부분이 나온다.
Destination Folder 가 C:\Program Files\yagarto 로 지정되어 있을 것인데...
Program Files 와 같이 공백이 포함된 경로에 설치하면 프로그램이 동작하지 않을 것이란다.

Note: Do not install the tools or the toolchain in a directory which contain spaces like "C:/Program Files/". In this case the programs will not work!

그래서 설치경로를 C:\yagarto 로 하였다. 그리고 설치를 진행해서 완료.

우선 설치되었나 확인하기 위해서 커맨드 프롬프트 창을 띄우고 make clean 을 실행해보았다.
MAKE Version 5.4  Copyright (c) 1987, 2010 Embarcadero Technologies, Inc.
Fatal: Unable to open makefile
라는 결과가 보인다. makefile 이 없어 에러는 나지만 분명 실행된다.

그럼 이제는 이클립스 환경인데...
http://www.yagarto.de/howto/yagarto2/index.html
에 가보면 설명이 되어 있다.

이클립스를 사용하려면 필요한 것이 있다고 한다

To use Eclipse as an Integrated Development Environment for your toolchain you need:

  • a Java Runtime Environment (JRE) by Sun,
  • Eclipse Platform Runtime Binary,
  • and the Eclipse C/C++ Development Tooling - CDT.

JRE, 이클립스, CDT 를 설치해야 한다고 한다.

JRE는 있으니 넘어가고...이클립스도 다운 받은 것이 있어서 넘어가면 CDT 가 남았는데...음...CDT 라...
튜토리얼은 이클립스 빌드버전 3.6.2 기준으로 작성되어 있다고 하는데...뭐...최신버전도 괜찮을 듯 해서 최신버전으로 설치...

그런데 어떤 이클립스로 설치하지...잠깐 고민하다가 그냥
Eclipse IDE for C/C++ Developers (includes Incubating components)
선택함.
http://www.eclipse.org/cdt/downloads.php
에 가면 적혀있는 다음의 문구 때문임.
The CDT can either be installed as part of the Eclipse C/C++ IDE packaged zip file or installed into an existing Eclipse using the "Install New Software..." dialog and entering the p2 repository URLs listed below.

p2 repository URLs  은 다음과 같음.
p2 software repository: http://download.eclipse.org/tools/cdt/releases/indigo

그런데 생각해보니 이미 사용중인 이클립스에 CDT 만 추가해도 되겠다는 생각이 들어버림. 해볼까나...
이클립스를 실행하고 Help - Install New Software 실행
Work With 에 http://download.eclipse.org/tools/cdt/releases/indigo 입력하고 엔터 치면
해당 프로젝트와 함께 하는 것들이 주루룩 나타난다.
뭐..Select All 하고 Next 했다.
아...에러 났다. 뭐지..;;

Cannot complete the install because of a conflicting dependency.
  Software being installed: C/C++ Development Tools 8.0.0.201109151620 (org.eclipse.cdt.feature.group 8.0.0.201109151620)
  Software being installed: C/C++ Development Platform 8.0.0.201106081058 (org.eclipse.cdt.platform.feature.group 8.0.0.201106081058)
  Only one of the following can be installed at once:
    Codan Checkers Ui 1.0.0.201109151620 (org.eclipse.cdt.codan.checkers.ui 1.0.0.201109151620)
    Codan Checkers Ui 1.0.0.201106081058 (org.eclipse.cdt.codan.checkers.ui 1.0.0.201106081058)
  Cannot satisfy dependency:
    From: C/C++ Development Tools 8.0.0.201109151620 (org.eclipse.cdt.feature.group 8.0.0.201109151620)
    To: org.eclipse.cdt.platform.feature.group [8.0.0.201109151620]
  Cannot satisfy dependency:
    From: C/C++ Development Platform 8.0.0.201106081058 (org.eclipse.cdt.platform.feature.group 8.0.0.201106081058)
    To: org.eclipse.cdt.codan.checkers.ui [1.0.0.201106081058]
  Cannot satisfy dependency:
    From: C/C++ Development Platform 8.0.0.201109151620 (org.eclipse.cdt.platform.feature.group 8.0.0.201109151620)
    To: org.eclipse.cdt.codan.checkers.ui [1.0.0.201109151620]

음...고민하다가 그냥 때려치고 CDT Main Features 만 설치.
또 다른 문제가 있으면 또 해봐야겠지...

CDT Optional Features 에서 이것저것 선택해서 시도중. 아래와 같이 설정하고 진행.


잘 진행되고 있기는 한 듯 한데...음...

Workbench 의 화면 구성을 변경한다.
Window - Open perspective - Other 에서 C/C++ Perspective 선택한다.

이제 실제 테스트.
http://www.yagarto.de/examples/index.html
로 가서 SAM7X256Test example 을 다운 받는다.
그리고 설명대로 진행한다.

아 이상하다 싶어서 보니

MAKE Version 5.4  Copyright (c) 1987, 2010 Embarcadero Technologies, Inc.
Fatal: Unable to open makefile

Embarcadero Technologies, Inc. 다...ㅜㅜ

덧글

댓글 입력 영역