2017-11-28 24 views
0

Flatbuffers 소스 코드를 GitHub에서 동기화해야 cmake를 사용해야합니다. 프로젝트에서 생성 된 프로젝트가 절대적으로 경로로 인해 컴퓨터에 연결되어 있다는 것을 이 확인합니다. 이 동작으로 인해 프로젝트는 내 컴퓨터에 을 올바르게 빌드하지만 일부 다른 컴퓨터에서 프로젝트를 동기화하면 컴파일이 실패합니다.cmake에서 생성 된 프로젝트는 절대 경로가있어서 다른 컴퓨터에서 편집하는 데 어려움이 있습니다.

우리는 flatbuffers 프로젝트를 Git/Perforce와 같은 소스 컨트롤 이상으로 관리 할 수있는 방법에 대한 통찰력을 가지고 있지 않습니다. 프로젝트을 체크인하여 모든 시스템에서 cmake를 사용하는 종속성 을 제거하고 싶습니다.

도움이됩니다.

답변

1

CMake가 작동하는 방식은 모든 기계에서 재생성해야한다는 것입니다. 생성 된 프로젝트를 소스 제어에 추가하지 마십시오.

절대 경로는 CMake 문제이며 잘못된 태그를 사용하고있는 FlatBuffers 문제가 아닙니다.

+0

답장을 보내 주셔서 감사합니다. cmake가이 문제를 해결할 것이라고 생각하지 않으므로 동료들에게 cmake를 설치하도록 요청했습니다. –