Проблемы с созданием GDExtensionC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проблемы с созданием GDExtension

Сообщение Anonymous »

Я хотел бы создавать модули для Godot с использованием C++.
Для этого я воспользовался этим руководством 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»