-
Notifications
You must be signed in to change notification settings - Fork 3
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
Issues Building & Running on PureOS Byzantium (based on Debian Bullseye) #34
Comments
It seemed that after the above configuration issues, the
|
I believe I may have tracked the inability for wc3lib to build and run on my configuration to a regression in the ... it appears that after boost version 1.72 it cannot parse UTF8 strings or whatever. After I jumped through some hoops to get the
Namely, when parsing the above key-value pair, the parse stops after Would I be correct in understanding that the issue, then, is boost itself -- and that building and running Edit: Seems that "PureOS Byzantium" (probably mirrors Debian Bullseye) is on boost version 1.74. |
Hm I haven't tested wc3lib for some time since it is unfinished anyway. You can use/compile it maybe when disabling the EDITOR option in CMake. Didn't know about the Boost stuff. You should maybe try the latest Boost version or suggest a fix in the code. Note that wc3lib's editor module only does some basic stuff which is not really that useful. The only useful stuff is probably some APIs to read the formats and modify object data etc. |
I have commented on the GitHub issue of Boost Spirit and I am trying to fix this issue since I have to use tools again. It should still work without German strings and English only. |
Implemented a simple custom TXT parser and not using Boost.Spirit anymore due to this issue. |
I tried to compile this project on PureOS which is a Debian-based distribution (similar to Ubuntu) but I encountered a conflict between the suggested libogre-1.9-dev package, and the C++20 support on GCC 10.
As far as I could tell (and it's possible I was reading this incorrectly), the OGRE headers have the following compile error within their header:
which is located in the included file
After monkeying around with this for some time, I found that:
-std=c++20
with-std=c++2a
cause the world to compile in a state where the allocator header compile error does not show, and then the project compiles successfully.It is late and I am about to sleep, so my understandings of these topics might be incorrect, but this is how it appeared to be for now.
The text was updated successfully, but these errors were encountered: