그들플랫폼 특정 프로젝트 파일을 사용하거나 프로젝트 생성기를 사용하여 자동화를 빌드 하시겠습니까?
하나는 CMake입니다 비주얼 스튜디오 sln
, vcproj
, vcxproj
파일 또는 OS X를 아래 XCode
xcodeproj
프로젝트와 같은 플랫폼 특정 프로젝트 파일을 생성 할 수있는 몇 가지 빌드 시스템이있다 그러나 나는 발견 그 지원 이것은 매우 제한적이며, 버그이며 VS (2010과 같은) 최신 버전으로 업데이트하기가 매우 어렵습니다.
위의 발행하면 해결 방법은 수동으로 각 플랫폼에 프로젝트 파일을 생성하는 것입니다 - 내 경우에는 두가 있지만, 더와 숫자가 너무 커서 안됩니다.
일반적인 빌드 자동화 스크립트에 특정 빌드 명령 플랫폼을 호출하는 것은 매우 쉽습니다. 예를 들어, 자신의 빌드 파트를 사용하지 않고이 프로젝트를 자동화하기 위해 waf
(Python)을 사용했습니다./수리 프로젝트 발전기를 유지하기 위해 노력하고 또는 분리 된 프로젝트 파일을 유지 :
?
나는 또한 같은 것을 궁금해했으며, 일부 회사는 VS 프로젝트를 크로스 플랫폼 빌드 시스템 (CMake 또는 waf와 같은)과 별도로 유지 관리하고 있습니다. 내가 상상 한 한 가지 해결책은 waf 확장 프로젝트를 만드는 것이지만,이 문제를 겪는 대부분의 사람들은 보통 실제 프로젝트로 인해 바쁘기 때문에 이는 실용적이지 않을 수 있습니다. 이것이 다른 사람이 시도한 이유가 될 수 있습니다 (내가 아는 것). 나는 이것이 매우 성공적인 waf 확장 프로젝트에 도움이 될 것이라고 상상한다. –