Creating makefile for NBT2 (UnrealBuildTool.exe is newer) NDK version: 21, GccVersion: 4.9 building WITHOUT VULKAN define Vulkan SDK is installed, but the project disabled Vulkan (bSupportsVulkan setting in Engine). Disabling Vulkan RHI for Android Compiling Native code with NDK API 'android-21' Performing 7 actions (4 in parallel) [1/7] clang++.exe NBT2.h [arm64-esdeferred] [2/7] clang++.exe Module.Sockets.cpp [arm64-esdeferred] In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:3: In file included from C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\Android\SocketSubsystemAndroid.cpp:4: In file included from Runtime/Sockets/Private\Android/SocketSubsystemAndroid.h:6: In file included from Runtime/Sockets/Private\BSDSockets/SocketSubsystemBSD.h:12: Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(131,19) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] Addr.sin_port = htons(InPort); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(200,18) : note: expanded from macro 'htons' #define htons(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(131,19) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(200,18) : note: expanded from macro 'htons' #define htons(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,28) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:3: In file included from C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\Android\SocketSubsystemAndroid.cpp:4: In file included from Runtime/Sockets/Private\Android/SocketSubsystemAndroid.h:6: In file included from Runtime/Sockets/Private\BSDSockets/SocketSubsystemBSD.h:12: Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(131,19) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] Addr.sin_port = htons(InPort); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(200,18) : note: expanded from macro 'htons' #define htons(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(131,19) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(200,18) : note: expanded from macro 'htons' #define htons(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,32) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:3: In file included from C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\Android\SocketSubsystemAndroid.cpp:4: In file included from Runtime/Sockets/Private\Android/SocketSubsystemAndroid.h:6: In file included from Runtime/Sockets/Private\BSDSockets/SocketSubsystemBSD.h:12: Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(141,13) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] OutPort = ntohs(Addr.sin_port); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(141,13) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,28) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:3: In file included from C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\Android\SocketSubsystemAndroid.cpp:4: In file included from Runtime/Sockets/Private\Android/SocketSubsystemAndroid.h:6: In file included from Runtime/Sockets/Private\BSDSockets/SocketSubsystemBSD.h:12: Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(141,13) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] OutPort = ntohs(Addr.sin_port); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(141,13) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,32) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:3: In file included from C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\Android\SocketSubsystemAndroid.cpp:4: In file included from Runtime/Sockets/Private\Android/SocketSubsystemAndroid.h:6: In file included from Runtime/Sockets/Private\BSDSockets/SocketSubsystemBSD.h:12: Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(149,10) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] return ntohs(Addr.sin_port); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(149,10) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,28) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:3: In file included from C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\Android\SocketSubsystemAndroid.cpp:4: In file included from Runtime/Sockets/Private\Android/SocketSubsystemAndroid.h:6: In file included from Runtime/Sockets/Private\BSDSockets/SocketSubsystemBSD.h:12: Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(149,10) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] return ntohs(Addr.sin_port); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ Runtime/Sockets/Private\BSDSockets/IPAddressBSD.h(149,10) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,32) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:6: C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\BSDSockets\SocketsBSD.cpp(428,9) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] return ntohs(Addr.sin_port); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\BSDSockets\SocketsBSD.cpp(428,9) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,28) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ In file included from C:/Unreal/Projects/NBT2Copy/Intermediate/Build/Android/NBT2/Shipping/Sockets/Module.Sockets.cpp:6: C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\BSDSockets\SocketsBSD.cpp(428,9) : error: value size does not match register size specified by the constraint and modifier [-Werror,-Wasm-operand-widths] return ntohs(Addr.sin_port); ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,44) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ C:\Unreal\UnrealEngine-source2\Engine\Source\Runtime\Sockets\Private\BSDSockets\SocketsBSD.cpp(428,9) : note: use constraint modifier "w" C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(202,18) : note: expanded from macro 'ntohs' #define ntohs(x) __swap16(x) ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/endian.h(122,6) : note: expanded from macro '__swap16' __swap16md(__swap16_x); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\machine/endian.h(39,32) : note: expanded from macro '__swap16md' __asm volatile ("rev16 %0, %0" : "+r" (_x)); \ ^ C:/NVPACK/android-ndk-r10e/platforms/android-21/arch-arm64/usr/include\sys/cdefs.h(225,38) : note: expanded from macro '__statement' #define __statement(x) __extension__(x) ^ 8 errors generated. [3/7] clang++.exe NBT2.generated.cpp [arm64-esdeferred] [4/7] clang++.exe Module.NBT2.3_of_3.cpp [arm64-esdeferred] [5/7] clang++.exe Module.NBT2.2_of_3.cpp [arm64-esdeferred] [6/7] clang++.exe Module.NBT2.1_of_3.cpp [arm64-esdeferred] ERROR: UBT ERROR: Failed to produce item: C:\Unreal\Projects\NBT2Copy\Binaries\Android\NBT2-Android-Shipping-arm64-esdeferred.so Total build time: 193.54 seconds