为什么要编译flatc可执行文件?

Why it is necessary to compile the flatc executable file?

昨天我编译了必要的文件来创建模式,但让我想知道为什么有必要执行所有这些步骤来创建模式,为什么这些可执行文件不能直接作为发布共享,有什么我失踪了吗?

我们确实为发行版提供了 win32 可执行文件 (https://github.com/google/flatbuffers/releases), and there are executables for Linux / OSX / Win for every commit and CI run here: https://github.com/google/flatbuffers/actions

为 Linux 提供服务于所有人的可执行文件相对困难,每个发行版都有不同版本的 glibc,并且 Linux 不知何故静态链接不友好,32 位与 64 位等等。所以 CI 可执行文件可能适合也可能不适合你。

在 Windows 上,单个静态链接的 win32 可执行文件适用于所有人,而且 Windows 人们不太习惯自己编译东西,因此我们提供它。