Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
3 of 14 tasks
coder137 opened this issue Oct 22, 2023 · 0 comments
Open
3 of 14 tasks

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

coder137 opened this issue Oct 22, 2023 · 0 comments
Labels
documentation enhancement This is an enhancement on the current functionality

Comments

@coder137
Copy link

coder137 commented Oct 22, 2023

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

@Calinou Calinou added enhancement This is an enhancement on the current functionality documentation labels Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation enhancement This is an enhancement on the current functionality
Projects
None yet
Development

No branches or pull requests

2 participants