Skip to content

Guide to compile C++ GDExtension for different platforms #1282

Open
@coder137

Description

@coder137

Godot version

NA

godot-cpp version

NA

System information

NA

Issue description

Guide for compiling C++ GDExtension for different platforms and the compilers required to be installed.

Compiler links should be provided for reference
Sample GDExtension (https://github.com/godotengine/godot-cpp/blob/master/test/project/example.gdextension)

  • Windows
    • Windows x86_64 (? MSVC or MinGW)
    • Windows x86_32 (? MSVC or MinGW)
  • Linux
    • Linux x86_64 (regular GCC 64 bit compiler)
    • Linux ARM64 (? compiler to use)
    • Linux RV64 (? compiler to use)
  • MacOS
    • Universal
  • Android (x86_64 and arm64)
    • Compile via Windows (? Compiler)
    • Compile via Linux (? Compiler)
    • Compile via MacOS (? Compiler)
  • Web (wasm32)
    • Compile via Windows (? Compiler)
    • Compile via Linux (? Compiler)
    • Compile via MacOS (? Compiler)
  • Cross Compiling (if relevant)
  • Buildsystem
    • Scons
    • CMake and CMakePresets.json for above scenarios

This might be obvious to many users but would like to consolidate all the resources for compiling GDExtension C++ in one place.

Steps to reproduce

NA

Minimal reproduction project

NA

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationenhancementThis is an enhancement on the current functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions