2010-08-10 8 views
9

나는 질문이 already been asked 인 것을 알고있다 그러나 응답은 나의 필요 조건을 충족시키지 않는다.Eclipse CDT에서 vcproj 파일을 여는 방법은 무엇입니까?

Eclipse CDT에서 모든 매개 변수를 사용하여 Visual Studio 프로젝트를 가져 오는 방법이 있습니까? 그렇다면 어떻게 할 수 있습니까?

당신이 내 상황에 대한 자세한 내용을 알고 싶다면

는, 거기는 다음과 같습니다

나는 복잡한 저장소 많은 하위 프로젝트로, 다소 큰 협력 C++ 프로젝트에 참여하고있다. 이러한 각 하위 프로젝트는 처음에 Visual Studio로 개발되었으며 빌드 체인의 매개 변수는 vcproj 파일에 저장됩니다.

그러나 Visual Studio의 사용을 강력히 불편하고 Eclipse CDT로보다 효율적이며 Windows 컴퓨터에 액세스 할 수 없으므로 전체 건물을 이해하기 위해 몇 주를 낭비하지 않아도 기쁩니다. 프로세스 ...

+1

Visual Studio 이외의 다른 빌드 프로세스가 있습니까? Visual Studio 프로젝트 인 경우 빌드 프로세스를 이해하는 것보다 훨씬 복잡한 문제를 해결할 가능성이 높습니다. 이미 cross-plattform 프로젝트 인 경우 사용 가능한 빌드 프로세스 중 일부가 Eclipse CDT로 더 쉽게 변환 될 수 있습니다. – IanH

+0

빌드 구성을 CMAKE로 "포트"할 수 있습니다. CMAKE는 비주얼 스튜디오 프로젝트 파일뿐만 아니라 eclipse CDT4 프로젝트 파일 (그리고 훨씬 더 ...)을 생성 할 수 있습니다. – sellibitze

답변

5

당신의 질문에 대한 답이 위험 할 위험이 있으므로, 솔루션은 vcproj를 EClipse CDT 프로젝트로 변환하지 않아야한다고 생각합니다. 더 나은 빌드 툴체인 (예 : CMake)을 사용해야합니다. 이러한 툴체인이 설치되면 동일한 빌드 구성 파일에서 Visual Studio 프로젝트, EClipse CDT 프로젝트, QtCreator 프로젝트, XCode 프로젝트 등을 만들 수 있습니다.

그런 식으로 C++을위한 다음 IDE가 나오면 아무도 프로젝트 파일을 변환하는 시간을 낭비하지 않을 것입니다.

+1

워크 플로우 문제가 있음에 강력히 동의합니다. 그러나 짧은 시간에 수십 명의 사람들이 현재 작업하고있는 방식을 바꿀 수 없으므로 가능한 경우 "신속하고 더러운 속임수"를 요구했습니다 ... 하지만 장기적으로 다른 접근 방법을 사용해야한다고 완전히 확신합니다. – Nielk

2

나는 당신이 틀린 질문을하고 있다고 생각합니다. 찾은 것처럼 .vcproj는 파일 목록 외에도 빌드 프로세스를 설명하며 사용 가능한 MS 컴파일러 도구 체인에 크게 의존합니다.

더 나은 대안 (프로젝트 수명이 다하기 전에 구현하기가 더 어렵지만)은 PremakeJamPlus과 같은 무료 도구를 사용하여 파일 목록을 빌드 프로세스에서 분리 할 수 ​​있습니다. 이는 각 개발자가 선호하는 편집기와 툴체인을 사용하여 프로젝트에 기여할 수 있으므로 멀티 플랫폼 프로젝트에 특히 유용합니다.

Visual Studio가 Wine 아래에서 실행될 수 있다고 생각합니다.;)

+1

조언 해 주셔서 감사합니다! 나중에 프로젝트를 위해이 툴들을 살펴볼 것입니다. 그리고 최악의 경우 최악의 경우 Wine 대안을 고려할 수도 있습니다. - / – Nielk

관련 문제