내 게임과 게임 편집기간에 내 모델을 공유하고 싶습니다. 게임은 cocos2d 프레임 워크에서 개발되었으며 C++ 및 Objective-C 코드를 포함합니다. 편집자는 Qt (Windows 7 atm에서 개발 중)에서 수행됩니다. 이 모델은 순수한 C++ (플랫폼에 특정한 사항이 없음)입니다.응용 프로그램 간 공유 코드
나는 직장에서 비슷한 문제를 겪었고 프로젝트로 공유 코드를 내보내고 저장소를 만들어 문제를 해결했습니다. Qt에 하위 프로젝트를 추가 할 수 있는지 확실하지 않지만 하위 프로젝트로 추가하고 필요에 따라 업데이트합니다. 실제로 편집기 라이브러리와 게임 리포지토리의 하위 저장소 인 정적 라이브러리 리포지토리와 비슷하지만 어떻게해야할지 모르겠습니다.
자체 repo에있는 별도의 C++ 정적 라이브러리가 답입니다. 이 작업은 복잡하지 않아야합니다 (Xcode로 컴파일하여'/ usr/local' 또는 다른 것으로 설치하고 타사 라이브러리처럼 취급 할 수도 있습니다). – trojanfoe
@trojanfore - 두 프로젝트의 서브 저장소로 추가하십시오. – Mercurial
sub-repos (결코 사용하지 않음)에 대해 확실하지 않습니다. 나는 항상 파일 시스템에 형제로 배열 된 별도의 repos를 가지고 있고 .. ../ otherproject/..를 사용하여 그들을 참조한다. – trojanfoe