2011-10-10 2 views
0

저는 Make와 Xcode 빌드를 지원하는 오픈 소스 크로스 플랫폼 C++ 프로젝트를 만들고 있습니다. 이클립스 프로젝트도 추가하고 싶지만 두 번 클릭 할 수있는 방식으로 프로젝트를 이클립스로 가져올 수 없다. 결과적으로 내 "프로젝트"는 .project 파일과 .cproject 파일을 저장소에 체크인했습니다.새로운 사용자를 위해 Eclipse 프로젝트를 쉽게 가져올 수 있습니까?

torc/ 
    trunk/ 
     eclipse/ 
      ?? 
     sandbox/ 
      .project 
      .cproject 
      ... 
     src/ 
      .project 
      .cproject 
      ... 
     xcode/ 
      torc.xcodeproj/ 
      ... 
     ... 

누군가 코드를 다운로드하지만 Xcode를 사용하지 않는다고 가정합니다. 그들은 Make로 코드를 만들 수 있지만, 많은 사람들이 코드 구조와 소스를 정독하려고 할 것이고, Eclipse는 그렇게 할 수있는 좋은 방법을 제공 할 것입니다.

유감스럽게도 사용자는 Eclipse 또는 프로젝트 가져 오기 방법에 익숙하지 않을 수 있으며 더 어렵지 않게 작업을 쉽게하고 싶습니다. 최소한의 슬픔으로 시작할 수있는 두 번 클릭하거나 드래그 할 수있는 무언가를 제공하기를 바랬습니다. 아무도 좋은 방법을 제안 할 수 있습니까? 또는 현재 또는 미래의 Eclipse 사용자에게 자연스러운 느낌을주는 대체 방법이 있습니까?

나는 this 접근법을 알고 있으며, org.eclipse.cdt.managedbuilder.core.headlessbuild를 사용하고 있지만 Eclipse와 CDT 버전이없는 경우에는 주로 작동하는 것으로 보입니다.

답변

2

답변이 있지만 매우 좋지 않습니다.

리포지토리에서 프로젝트의 작업 영역 디렉토리를 만들고 이미 작업 영역에 추가 된 프로젝트로 체크인 할 수 있습니다. 그런 다음 Eclipse를 시작하는 스크립트를 작성하여 저장소에서 작업 영역 디렉토리를 사용하도록 지시 할 수 있습니다. (예 : eclipse -data ./eclipse/workspace). 빌드 된 작업 영역에 상당히 많은 추가 메타 데이터가 포함될 수 있으므로 먼저 작업 영역을 정리해야합니다.

그렇긴해도 이것은 훌륭한 해결책은 아닙니다. 숙련 된 Eclipse 사용자는 환경 설정이 작업 공간에 저장되어 있고, 또한 .project 및 .classpath 파일이 보이면 이미 자신의 작업 공간으로 가져 오는 방법을 알기 때문에 작업 공간을 사용하고 싶지 않을 것입니다. Eclipse에 익숙하지 않은 사람들은 Eclipse를 전혀 설치하지 않을 가능성이 높습니다.

+0

제안 해 주셔서 감사합니다. 필자는 노련한 Eclipse 사용자에 대해서는별로 신경 쓰지 않습니다. 왜냐하면 여러분은 이미 프로젝트를 가져 오는 방법을 이미 알고있을 것이기 때문입니다. (그러나 프로젝트가 있다는 것을 어떻게 알 수 있습니까? 본능적으로 디렉토리 트리에서 .project 파일을 찾으십니까?) 대부분의 사용자는 소프트웨어 개발자가 아닌 전기 엔지니어 또는 컴퓨터 엔지니어이므로 Eclipse를 설치하지 않았을 수 있습니다. 아마도 대형 프로젝트에 익숙하지 않을 것입니다. 결과적으로, 이클립스는 그 (것)들에게 제안 일 것입니다, 및 부호에 친밀하게되기에서 굉대하게 그들을 도울 수 있던 것. –

관련 문제