이클립스의 프로젝트 익스플로러

orion96의 이미지

안녕하세요?

가끔 도움만 얻고 가는 손님입니다.

AVR 펌웨어를 개발하는데 AtmanAvrC(avr-gcc 기반의 IDE)를 이용하다가 우연히 이클립스에 AVR 플러그인을 설치하면 편리하다는 글을 보게 되었습니다.

전에 만들었던 프로젝트를 불러와서 컴파일하니 별 어려움없이 컴파일이 되는데요...
이번에 FreeRTOS를 배워보려고 데모를 불러다가 컴파일해봤습니다.
WinAVR에 딸려오는 Programmer's Notepad로는 이상없이 잘 되는데 이클립스로는 안되네요..
벌써 몇일 째 붙잡고 매달려있는데 정작 이클립스의 도움말은 구버전인지 현재 버전(가니메데)과는 틀린 부분이 많네요...

오래 전에 자바 공부해보려고 할 때 이클립스를 처음 접하긴 했는데 그 때랑은 좀 많이 바뀐 느낌이기도 하고 전체 개념도 잘 안잡힙니다.. ㅠ.ㅠ

우선 프로젝트 익스플로러가 기존의 IDE와는 다른 것 같네요.
대부분 IDE들이 Visual Studio처럼 프로젝트에 파일을 추가하고 삭제하는 것이 무척 쉽게 되어있는데 이클립스의 프로젝트 익스플로러는 윈도우 탐색기처럼 동작하네요.
프로젝트 폴더로 파일을 집어넣으면 자동으로 추가되고 프로젝트 익스플로러에서 파일을 삭제하니 실제 파일도 삭제되어버리네요...

다른 환경에서도 데모를 할 수 있도록 된 것이라 다른 프로세서용 소스 파일들도 많이 있는데 루트 폴더를 상위로 지정하니 오만 소스들이 다 포함되어버리네요... ㅋㅋㅋ
빌드할 때도 다 컴파일을 하는 거 같기도 하고 아닌 것 같기도 하구요...
그리고 AVR 용 데모를 프로젝트 폴더로 지정하고 상위 폴더에 있는 소스들을 Link Folder로 지정해서 불러왔는데요.
이 폴더들을 Source Folder로 만들어서 컴파일해보니 makefile에 이 폴더들이 포함이 되질 않네요.
웃긴건 이 폴더들의 하위 폴더를 소스 폴더로 만들면 이것들음 makefile에 포함이 됩니다.

이 상황을 화면을 캡춰해서 올립니다.

makefile을 따로 만들어서 해도 되겠지만 이클립스에 문제가 있는 것인지 제가 잘못 이해하고 있는건지 궁금하네요.

이클립스 유저 여러분의 도움을 부탁드리겠습니다.

File attachments: 
첨부파일 크기
Image icon eclipse_project_explorer.jpg310 KB

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.