문제

Windows에서 개발 중이며 CDT와 함께 Eclipse를 사용하여 C ++ 응용 프로그램을 개발하고 있습니다.

이제 빌드 관리를 위해 정상을 만들 수 있습니다. C ++ 프로젝트 Eclipse는 빌드를 완전히 관리합니다 (적절한 인수로 G ++ 컴파일러 호출). C ++ 프로젝트를 관리합니다 Eclipse는 Makefile을 관리 한 다음 Make File (Project를 구축 할 때)을 Make on Make On Make On Make On Call을 관리하여 빌드 프로세스를 완료합니다.

이러한 접근법 중 하나를 사용하면 다른 방법이 아닌 이점이 있습니까?

편집하다: 나는 Managed Make vs Standard Make에 대해 이야기하고 있지 않고 오히려 Make vs Eclipse에 대해 이야기하고 있습니다. 어제 나는 Make를 전혀 포함하지 않는 시스템에서 Eclipse에서 C ++ 프로젝트를 컴파일하려고 시도했으며 프로젝트는 정상으로 컴파일되었으므로 Eclipse가 자체적으로 빌드를 완전히 관리 할 수있어 원래 질문을 초점을 맞출 수 있습니다. 만들다?; 일식 만 사용할 수 있습니다.

그게 내 질문이야 ...

도움이 되었습니까?

해결책

한 가지 고려 사항은 원하십니까? 필요하다 프로젝트와 함께 일하는 개발자는 Eclipse를 설치하고 사용해야합니까? 그것은 일식에 대한 가치 판단이 아니라 청중에 대한 가정과 선택한 도구에 얼마나 친숙한 지에 대한 가정입니다. C ++ 프로그래머가 Java/Eclipse에 익숙한 경우 문제가되지 않을 수 있습니다. 그들이 일식에 익숙하지 않다면, 그들은 일식을 그들의 일을 끝내는 데 장애물로 보게 될 것입니다.

건축 환경을 처음부터 정리하고 업데이트하기위한 지침에주의를 기울여야합니다. 당신은 개발자를 알고 있습니다. 당신의 결정을 저주하고 당신이 만들기 위해 만들어야하는 방법에 대해 당신의 결정을 저주하고 빌드를하기 위해 완전히 새로운 플랫폼을 설치하는 대신 어떻게 만들어야했는지에 대해 울부 짖습니다.

다른 팁

이 옵션이 C ++ 프로젝트, 그러나 C ++ 프로젝트를 관리합니다 명령 줄 환경에서 직접 makefile을 호출 할 수 있습니다 (Make 실행 가능을 경로에 매핑 한 경우). 나는 이것이 실제 자산이라고 생각합니다. 특히 자동화 된 빌드 스크립트와 더 많은 CLI 중심의 사용자와 관련하여.

또한 - 자신의 MakeFile을 작성하는 것이 CDT의 옵션이라는 것을 잊지 마십시오. 특정 요구 사항이있는 경우 자신의 Make를 작성할 수 있으며 링커 파일 및 Eclipse는 해당 MakeFile에 빌드 대상을 바인딩합니다.

CDT4.0에서 옵션은 본질적으로 동일합니다. 모든 표준 제조 기능은 관리되는 빌드 프로젝트에 사용될 수 있으며 그 악을 도로로 사용할 수 있습니다.

CDT 4.0 빌드 시스템 변경.

내가 찾을 수있는 최고의 CDT4.0 ChangeLog.

어느 시점에서 연속 빌드/통합 시스템을 사용하려는 경우 Makefile은 매우 도움이 될 수 있습니다.

IMO, 이것은 프로젝트 인기에 달려 있습니다.
보통, 건물은 모든 플랫폼에 실질적으로 프로젝트를 만드는 데 아무런 문제가 없습니다 (Windows에서는 cygwin/mingw가 필요할 수 있습니다). 더욱이, 일식 기반 프로젝트를 컴파일 해야하는 사람이 있고 일식을 사용하지 않는 사람이 있다면, 그는 당신의 선택에 대해 당신을 비난 할 것입니다.
따라서 프로젝트가 대중을 대상으로하지 않은 경우 (또는 실제로 신경 쓰지 않는 경우), 원하는 것을 사용하십시오. 그러나 다른 사람들이 소스를 편집 할 경우 전환하는 것이 좋습니다.

그것은 당신의 팀과 프로젝트의 규모에 달려 있습니다. Make는 설정하기가 훨씬 어렵지만 Eclipse와 무관하게 멀티 머신 빌드 및 대규모 팀으로 확장 할 수 있습니다. 또한 Make를 사용하면 프로젝트 빌드를 더 많이 제어 할 수 있으며 (Make Files의 세부 사항으로 뛰어 들면) 지속적인 통합 시스템에 포함될 수 있습니다. 그리고 당신의 Make Files는 플랫폼을 독립적으로 만들 수 있습니다 (이것이 당신과 관련이있는 경우).

Eclipse를 사용하여 빌드하는 경우 모든 것이 프로젝트 파일로 요약됩니다. 여러 사람이 프로젝트 구조를 변경 해야하는 경우 (예 : 추가/변경 구성 요소) 구성 관리는 어려울 수 있지만 Make Files를 사용하면 괜찮을 것입니다.

반면 : 1 인 또는 2 인 개발 인 경우 Eclipse CDT는 시간이 많이 걸리는 파일 설정을 건너 뛸 수 있으므로 빠른 트랙 일 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top