Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot build UWP on 3.2.3-stable #44706

Closed
piiertho opened this issue Dec 26, 2020 · 3 comments · Fixed by #53833
Closed

Cannot build UWP on 3.2.3-stable #44706

piiertho opened this issue Dec 26, 2020 · 3 comments · Fixed by #53833

Comments

@piiertho
Copy link
Contributor

Godot version:
3.2.3-stable tag

OS/device including version:
Windows 10
UWP build
Using VS2015 build environment.

Issue description:
Cannot build uwp.
I got an error on building with bullet:

C:\Users\ptmeisels\git\godot\core/vector.h(66): error C2719: 'p_elem' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
c:\users\ptmeisels\git\godot\modules\bullet\collision_object_bullet.h(222): note: consultez la référence à l'instanciation '<Inconnu>' de la classe <Inconnu> en cours de compilation
C:\Users\ptmeisels\git\godot\core/vector.h(86): error C2719: 'p_val' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
C:\Users\ptmeisels\git\godot\core/vector.h(66): error C2719: 'p_elem' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
c:\users\ptmeisels\git\godot\modules\bullet\collision_object_bullet.h(222): note: consultez la référence à l'instanciation '<Inconnu>' de la classe <Inconnu> en cours de compilation
C:\Users\ptmeisels\git\godot\core/vector.h(86): error C2719: 'p_val' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
  libEGL.vcxproj -> C:\Users\ptmeisels\angle\winrt\10\src\Release_Win32\\libEGL.dll
  libEGL.vcxproj -> C:\Users\ptmeisels\angle\winrt\10\src\Release_Win32\libEGL.pdb (Full PDB)
C:\Users\ptmeisels\git\godot\core/vector.h(66): error C2719: 'p_elem' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
c:\users\ptmeisels\git\godot\modules\bullet\collision_object_bullet.h(222): note: consultez la référence à l'instanciation '<Inconnu>' de la classe <Inconnu> en cours de compilation
C:\Users\ptmeisels\git\godot\core/vector.h(86): error C2719: 'p_val' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
  libEGL_static.vcxproj -> C:\Users\ptmeisels\angle\winrt\10\src\Release_Win32\lib\libEGL_static.lib
  libGLESv2_static.vcxproj -> C:\Users\ptmeisels\angle\winrt\10\src\Release_Win32\lib\libGLESv2_static.lib
C:\Users\ptmeisels\git\godot\core/vector.h(66): error C2719: 'p_elem' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné
c:\users\ptmeisels\git\godot\modules\bullet\collision_object_bullet.h(222): note: consultez la référence à l'instanciation '<Inconnu>' de la classe <Inconnu> en cours de compilation
C:\Users\ptmeisels\git\godot\core/vector.h(86): error C2719: 'p_val' : le paramètre formel avec l'alignement demandé 16 ne sera pas aligné

Then if I disable bullet module, I got another error with thirdparty:

[ 42%] Compiling ==> thirdparty\libsimplewebm\WebMDemuxer.cpp
cl : Ligne de commande error D8004 : '/AI' nécessite un argument
WebMDemuxer.cpp
cl : Ligne de commande error D8004 : '/AI' nécessite un argument

Steps to reproduce:
Setup uwp environment following: https://docs.godotengine.org/en/stable/development/compiling/compiling_for_uwp.html
Build with scons -j8 platform=uwp
Then with scons -j8 platform=uwp module_bullet_enabled=no

@akien-mga
Copy link
Member

Godot doesn't support VS 2015, you should use 2017 or 2019.

@piiertho
Copy link
Contributor Author

piiertho commented Dec 26, 2020

I tried it before but I've got problems with angler build :/
Will clean up visual studio installations and retry it.

EDIT: Seems now that angler has been built with vs2015 I got no more problems with it on vs2019.
Still got this error on building (scons -j8 platform=uwp target=release_debug):

[ 38%] scons: *** [thirdparty\libsimplewebm\libwebm\mkvparser\mkvparser.uwp.opt.debug.32.x86.obj] Error 2
Compiling ==> thirdparty\libsimplewebm\WebMDemuxer.cpp
cl : command line error D8004 : '/AI' need an argument
cl : command line error D8004 : '/AI' need an argument

@Xrayez
Copy link
Contributor

Xrayez commented Apr 16, 2021

I think I resolved some of the issues in this one: #46911.

But yeah, both the buildsystem has regressed and ANGLE is outdated, so needs a major update to work with VS2019.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants