0
아키텍처와 환경이 다른 경우 (예 : Win64/Win32/Mac) cmake는 다른 프로젝트를 생성합니다. 다른 프로젝트가 컴파일되어 다른 flatc 컴파일러를 제공합니다. 내 의심은 :다른 flatc 컴파일러 (Win64/Win32/Mac)에서 생성되는 인터페이스의 차이점은 무엇입니까?
- 이러한 flatc 컴파일러는 주어진 스키마에서 동일한 인터페이스 (Cpp 헤더)를 생성합니까, 아니면 그와 약간의 차이가 있습니까?
- 동일한 기능을 수행하는 경우 이러한 flatc 실행 파일의 크기에는 왜 많은 차이가 있습니까?
- 다른 플랫폼에서 스키마를 생성하기 위해 다른 flatc를 사용해야합니까? 또는 세 가지 플랫폼 모두에서 동일한 생성 된 인터페이스를 사용할 수 있습니까?
도와주세요. 에서 릴리스 flatc 바이너리
통계 flatbuffers-1.8.0 :
- 하는 Win64 1천2백38킬로바이트
- 는 Win32 9백61킬로바이트
- 맥 1,145킬로바이트
Github에서 프로젝트 : https://github.com/google/flatbuffers
다른 'flatc'컴파일러의 이름은 무엇입니까? GNU, Visual Studio, IAR, Greenhills 또는 다른 업체를 사용하고 있습니까? –
[link] (https://google.github.io/flatbuffers/flatbuffers_guide_building.html)에서 언급 한 "Visual Studio 14, Visual Studio 14 Win64 및 Xcode"용 flatc 컴파일러를 만들고 컴파일했습니다. –
BTW, 당신의 용어는 당신이 컴파일러를 만들었거나'flatc'에 대한 컴파일러를 수정 한 것처럼 들립니다. 또는 "flatc"라고 불리는 특별한 컴파일러를 사용했다. –