【Godot】NameError: name 'BoolVariable' is not define【GDExtension/C++】

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【Godot】NameError: name 'BoolVariable' is not define【GDExtension/C++】

2024-8-7 | , , ,

GodotのGDExtensionをC++でビルドする際に発生するNameError: name 'BoolVariable' is not definedをなんとかしたい!

概要

この記事では、GodotのGDExtensionをC++でビルドする際に発生するNameError: name 'BoolVariable' is not definedをなんとかする手順を掲載する。

仕様書

環境

  • Godot 4.2.2

手順書

エラーメッセージを見るとBoolVariableというコンポーネントが名前解決できないということでgodot-cpp-godot-4.2.2-stableに含まれる一部のpyファイルのfromを修正する必要がある。

godot-cpp-godot-4.2.2-stable\tools\windows.pyの5行目の

from SCons.Variables import*

from SCons.Variables import BoolVariable

に修正する。

同じような感じでgodot-cpp-godot-4.2.2-stable\tools\ios.pyの5行目とgodot-cpp-godot-4.2.2-stable\tools\linux.pyの2行目の

from SCons.Variables import*

from SCons.Variables import BoolVariable

に修正する。

するとビルドできるようになった。

まとめ(感想文)

社員毎に何時に入って、何時に出たのかを表現するのに使えるかもね!

参考文献・引用

下記の公式のgithubのissuesを参考にさせていただきました。ありがとうございました。