Comments (4)
Someone tried Clang support some time ago (see mosra/magnum#227 and mosra/corrade#40), but nothing was done since so I guess you'll run into problems there too. MinGW + GCC is known to be working, Clang on other platforms (Linux, macOS, iOS, Android...) is working as well, but frankly I have no idea how it behaves on Windows.
Leave the ticket open as a reminder for me to fix the VS2019 support ;)
from magnum-bootstrap.
VS2019
Hi! Sorry to disappoint -- the codebase hasn't been tested against / adapted to VS 2019 yet and all the errors you're seeing are because of that. There is a slight chance things could start to work when you set MSVC2017_COMPATIBILITY
to ON
(it's a CMake option in Corrade), but I am not 100% betting on that -- so far, with every release of VS there were always new and exciting bugs to work around, so just applying the MSVC2017 workarounds to 2019 might not be enough.
I'll be definitely looking into this and ensuring things work correctly with VS 2019 but right now other things have a priority. Is there a chance you could run on VS 2017 in the meantime?
from magnum-bootstrap.
Thanks for the quick reply.
The MSVC2017_COMPATIBILITY flag apparently works! (at least on this bootstrap/example program) It compiles now but for MSVC compiler only. I've noticed that similar but different error pops up when using llvm tool chain on both 2017 and 2019.
Is clang supported on windows? or am I supposed to use it through mingw?
if not then I'm going to close this ticket now.
This is the clang for VS I'v been using:
https://github.com/zufuliu/llvm-utils
from magnum-bootstrap.
MSVC 2019 support done with mosra/corrade@161c9e0, mosra/magnum@ddb16f6, mosra/magnum@9e2a111 and mosra/magnum@d542e2b. Other packages (plugins, extras, integration, examples) don't seem to need any adjustments so far.
from magnum-bootstrap.
Related Issues (20)
- Linker Error (SDL2) HOT 1
- Not installing `.wasm` HOT 1
- Build Output Directories HOT 3
- Building woes HOT 23
- vcpkg doesn't play well with FindXYZ modules HOT 4
- FrameBuffer::clearColor not working HOT 6
- Help understanding bootstrap emscripten js error HOT 6
- Android Gradle build HOT 7
- base-Qt reports wrong OpenGL Version HOT 9
- ANDROID_SDK variable has wrong path on Windows. HOT 2
- GL::Context: unsupported OpenGL version (0, 0) output while building base-wxwidgets HOT 12
- magnum + wxWidgets sample projects, mouse drag can rotate the camera, but not as expected HOT 1
- Building Issue - The fully qualified file name must be less than 260 characters HOT 1
- Add bootstrap example using FLTK HOT 2
- Linking issue with scenegraph3D bootstrap project HOT 1
- Separate declarations from implementations HOT 1
- Cross platform bootstrap? HOT 18
- Getting started tutorial issue - can't find SDL2 HOT 3
- Segment fault using Getting Started Guide on Ubuntu 16.06 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from magnum-bootstrap.