GateNetwork/gate
2
10
Fork
You've already forked gate
1
3 Build CMake
Stefan edited this page 2026年06月26日 23:51:00 +02:00
Table of Contents

Build GATE with CMAKE

All build scripts are in the /scripts directory and begin with an build- token.
Build support files are written to /build/.../, each individual build method produces another subdirectory.
Final output binaries will be written to /build/.../deploy.

  • Generic (all mainstream platforms)
    1. Run generic build script from checkout root directory
      • Windows: build.bat
      • Unix based: ./build.sh
    2. Find generated binaries in
      • /build/cmake/deploy/bin
  • Linux or BSD (with make)
    1. Run make build script
      • ./build-make.sh
    2. Find generated binaries in
      • /build/make/deploy/bin
  • Windows (MSVC 2015+)
    1. Run the desired target output script (win32/win64/arm32/arm64)
      • build-msbuild_win32_ansi.bat
      • build-msbuild_win64.bat
      • build-msbuild_winarm32.bat
      • build-msbuild_winarm64.bat
    2. Find generated binaries in
      • \build\msbuild_win32_ansi\deploy\bin
      • \build\msbuild_win64\deploy\bin
      • \build\msbuild_winarm32\deploy\bin
      • \build\msbuild_winarm64\deploy\bin
  • Windows (classic MSVC nmake)
    1. Run the default nmake target script
      • build-nmake.bat
    2. Find generated binaries in
      • \build\nmake\deploy\bin
  • DOS (WATCOM)
    1. Run the WMAKE build script
      • build-wmake_dos.bat
    2. Find generated binaries in
      • \build\wmakedos\deploy\bin
  • Crosscompiling on Linux with GCC
    1. Run gcc build script
      • ./build-gcc_amd64-linux-gnu.sh
      • ./build-gcc_i686-linux-gnu.sh
      • ./build-gcc_aarch64-linux-gnu.sh
      • ./build-gcc_arm-linux-gnueabihf.sh
      • ./build-gcc_riscv64-linux-gnu.sh
    2. Find generated binaries in
      • /build/gcc_amd64-linux-gnu
      • /build/gcc_i686-linux-gnu
      • /build/gcc_aarch64-linux-gnu
      • /build/gcc_arm-linux-gnueabihf
      • /build/gcc_riscv64-linux-gnu

© 2018-2026 OpenGATE.at