여러 하위 프로젝트로 분할 된 C ++ 프로젝트가 있다고 가정 해 보겠습니다. 하위 프로젝트는 모두 DLL을 생성하고 서로 다른 개발자 팀이 각 하위 프로젝트에서 작업합니다. 이제 메인 프로젝트를 빌드하려는 경우 모든 하위 프로젝트를 혼자서 빌드하지 않아도되는 방법이 있습니까?
요컨대, Maven이 Java에서하는 것과 유사한 방식으로 종속성 관리 (즉, 바이너리 파일 및 헤더)를 수행하는 것을 찾고 있습니다.
사실, 나는 이것을 위해 Maven을 사용하려고했지만 이것은 패키지를 수동으로 꽤 자주 만들어야하기 때문에 다소 번거 롭습니다. Maven은 가장 최근의 변경 사항을 선택하는 것을 놓칩니다. 또한 Maven 내에서 NAnt를 호출해야하므로 컴파일을 실행하는 것은 약간의 해킹입니다 (NAnt의 기능을 사용하여 Visual Studio 솔루션을 직접 빌드합니다).
이를 수행하는 방법에 대한 힌트와 아이디어가 있습니까?
maven
대한 전체 요점을 놓치고 maven
있거나 10 년 전 maven
C ++에 사용하지 않았을 때는 C ++에 훨씬 유용 하지 않았습니다 . 2009 년에 대해 말할 수는 없지만, 최근 몇 년 동안 경험 maven
을 통해 설명하는 문제에 대해 정확히 사용할 것입니다. 그것은 당신이 원하는 것을 정확히, 매우 효율적이고 잘 수행하며, 당신이 주장하는 부정적인 일을하지 않습니다. 2019 년 이후에이 글을 읽는 사람 maven
은이 목적 을 위해 사용하는 것을 강력히 고려해야 합니다.