Compiling errors

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By elve

scons platform=android

scons: Reading SConscript files …
Building for Android, platform android-24 (armv7) (with NEON)
Checking for C header file mntent.h… (cached) yes
scons: done reading SConscript files.
scons: Building targets …
[Initial build] Compiling shared ==> platform\android\os_android.cpp
[Initial build] Compiling shared ==> platform\android\file_access_android.cpp
[Initial build] Compiling shared ==> platform\android\audio_driver_opensl.cpp
[Initial build] Compiling shared ==> platform\android\file_access_jandroid.cpp
[Initial build] Compiling shared ==> platform\android\dir_access_jandroid.cpp
[Initial build] Compiling shared ==> platform\android\thread_jandroid.cpp
[Initial build] Compiling shared ==> platform\android\net_socket_android.cpp
[Initial build] Compiling shared ==> platform\android\audio_driver_jandroid.cpp
[Initial build] Compiling shared ==> platform\android\java_godot_lib_jni.cpp
[Initial build] Compiling shared ==> platform\android\java_class_wrapper.cpp
[Initial build] Compiling shared ==> platform\android\java_godot_wrapper.cpp
[Initial build] Compiling shared ==> platform\android\java_godot_io_wrapper.cpp
[Initial build] Compiling shared ==> platform\android\jni_utils.cpp
[Initial build] Compiling shared ==> platform\android\android_keys_utils.cpp
[Initial build] Compiling shared ==> platform\android\display_server_android.cpp
b’In file included from platform\android\display_server_android.cpp:43:\r\n.\drivers/vulkan/rendering_device_vulkan.h:44:10: fatal error: 'vk_mem_alloc.h' file not found\r\n#include “vk_mem_alloc.h”\r\n ^~~~~~~~~~~~~~~~\r\n1 error generated.\r\n’
scons: *** [platform\android\display_server_android.os] Error 1
scons: building terminated because of errors.

I also tried with platform=windows

scons platform=windows

scons: Reading SConscript files …
Configuring for Windows: target=debug, bits=default
Found MSVC compiler: amd64
Compiled program architecture will be a 64 bit executable (forcing bits=64).
Missing environment variable: WindowsSdkDir
Missing environment variable: WindowsSdkDir
YASM is necessary for WebM SIMD optimizations.
WebM SIMD optimizations are disabled. Check if your CPU architecture, CPU bits or platform are supported!
Checking for C header file mntent.h… (cached) no
scons: done reading SConscript files.
scons: Building targets …
[Initial build] Compiling ==> platform\windows\godot_windows.cpp
godot_windows.cpp
!D:\temp\godot\core/typedefs.h(34): fatal error C1083: Cannot open include file: ‘stddef.h’: No such file or directory
scons: *** [platform\windows\godot_windows.windows.tools.64.obj] Error 2
scons: building terminated because of errors.

I have installed:
Python 3.8
Visual Studio
Windows SDK 10 (from Visual Studio)
Scons

:bust_in_silhouette: Reply From: ProggerParrot

b’In file included from
platform\android\displayserverandroid.cpp:43:\r\n.\drivers/vulkan/renderingdevicevulkan.h:44:10:
fatal error: 'vkmemalloc.h' file not found\r\n#include
“vkmemalloc.h”\r\n ^~~~~~~~~~~~~~~~\r\n1 error generated.\r\n’

The Android error looks like you try to build the latest Master-Branch with Vulcan support, but you haven’t any vulcan-support avaiable.

Windows could be the same problem, try to build the -b 3.2 Branch.
Or you try to use another compiler like the “use_mingw=yes”