저는 hg mercurial을 사용하여 소스를 관리하는 C++ 프로젝트를 운영하고 있습니다.VS2015 + hg를 사용하여 많은 종속성이있는 많은 플랫폼을 목표로합니다.
나는 안드로이드, iOS 및 리눅스를 지원하기 위해 포팅 중이다. 이 작업을 수행하기 위해 Visual Studio 2015의 크로스 플랫폼 기능을 사용하고 있습니다.
문제는 Windows의 경우 디버그/릴리스 x32/x64 만 있으면 56 개의 종속성 DLL을 컴파일해야한다는 것입니다. 이것만으로는 문제가되지 않지만 기여하고자하는 모든 사람들에게 모든 것을 설정하는 것은 번거로울 수 있습니다.
이 때문에 필자는 필요한 경우 특정 플랫폼 용으로 컴파일 될 모든 종속성의 소스와 빌드를 포함하려고합니다.
이제 이러한 소스 중 일부는 github에서 가져 왔으며 일부는 수은에서 가져온 것입니다. 내 주요 프로젝트 저장소에있는 동안 종속성을 리포지토리로 효과적으로 유지할 수있는 방법이 있습니까?
더 좋은 방법이 있나요?
감사를 Alternatives 섹션을 grok 수. 필자는 라이브러리 디렉토리를 무시하고 스크립트를 추가하여 해당 디렉토리를 자동으로 가져 오는 것으로 결정했습니다. – akaltar