Для этого я воспользовался этим руководством https://docs.godotengine.org/en/stable/ ... ample.html.
Я использую следующую среду: MSYS2 с g++ v13.2 в Windows 11, Python 3.11.4 и код Visual Studio.
Итак, я клонировал этот репозиторий https://github.com/godotengine/godot-cpp/tree/4.1 и собрал его с помощью следующей команды
Код: Выделить всё
scons platform=windows -j8 use_mingw=yes. Он создал эту статическую библиотеку в папке bin/ libgodot-cpp.windows.template_debug.x86_64.aМои первые вопросы: это плохо, если у меня есть файл . файл вместо файла .lib в Windows, чтобы проект Godot работал? Если да, то как мне создать файл .lib? Нужно ли мне что-то менять в своей среде?
Затем я продолжил следовать руководству по GDExtension и в итоге получил следующие ошибки в терминале вывода godot:
Код: Выделить всё
Godot Engine v4.1.1.stable.official (c) 2007-present Juan Linietsky, Ariel Manzur & Godot Contributors.
modules/gltf/register_types.cpp:73 - Blend file import is enabled in the project settings, but no Blender path is configured in the editor settings. Blend files will not be imported.
--- Debug adapter server started ---
--- GDScript language server started ---
Attempt to get non-existent interface function: string_resize
Unable to load GDExtension interface function string_resize()
core/extension/gdextension.cpp:476 - GDExtension initialization function 'example_library_init' returned an error.
Failed loading resource: res://bin/gdexample.gdextension. Make sure resources have been imported by opening the project in the editor at least once.
Подробнее здесь: https://stackoverflow.com/questions/769 ... dextension
Мобильная версия