Comments (6)
msys/mingw libraries are not compatible with MSVC. You either need boost/icu libraries that were compiled on MSVC, or compile them yourself.
Also make sure that you are using the same runtime in your MSVC build that was used when compiling boost/icu (i.e. /MD, /MT, /MTd, etc.) as otherwise you will get strange crashes
from xoreos.
I'm kinda at a loss here, sorry. This sounds to me like a completely broken Boost installation?
How did you install Boost? If you're using MSYS2 and use the ICU from MSYS2, you need to install the boost libraries using pacman within MSYS2 as well. Some parts of Boost depend on ICU, and you do obviously need the ICU version the Boost libraries were compiled against.
(However, you should be able to install multiple versions of ICU at the same time, as long as they're all compiled to have the version number encoded within the soname. You can even link against several different ICU versions within the same project, since ICU can encode the version number into its namespace as well. Not that I'm saying that's what you should do here, but ICU is able to cope with that.)
from xoreos.
Made mistake, said mingw62, meant mingw64
How did you install Boost?
Used pacman -U mingw64 boost file,1.62 version
Some parts of Boost depend on ICU,
Yeah, locale does.
Installing icu 57, let you know results
from xoreos.
Installed icu 57 using pacman.
Rebuilt common, google test libs.
Using common datetime test for quick build.
Rebuilt common datetime test, same error, boost locale can't find reference to icu_57 objects.
libboost_locale-mt.a(icu_backend.o undefined reference to `icu_57::Locale::Locale()
from xoreos.
It's not clear to me, what you're trying to do. If compiling xoreos using VS 2017 and Boost is what you want, you could always install prebuilt Boost libraries from (https://sourceforge.net/projects/boost/files/boost-binaries/) and pass it to CMake as - DBoost_INCLUDE_DIR
. What do mingw and msys have to do with anything? :)
from xoreos.
Yeah, I'm going ahead and close this issue as not a bug. Feel free to reopen with more information if it still occurs.
from xoreos.
Related Issues (20)
- Not enabling XML causes errors in xml.cpp HOT 4
- BUILD: Automake Travis does not fail if unit tests fail HOT 2
- KOTOR: Target indicator is too high
- NWN: Error starting the engine when using the Steam version HOT 4
- BUILD: OpenGL not found on FreeBSD HOT 5
- Feature: update GFF fields for DA2 HOT 1
- KOTOR: Crash on New Game, hiding HUD parts HOT 12
- SONIC: Probe finds NDS file, but game instance fails indexing it HOT 2
- AURORA: Dragon Age II PS3 mesh format
- [macOS] Building on Arm / M1 / Apple Silicon requires extra cmake argument HOT 19
- Request: List of required files for each supported game HOT 2
- KOTOR: macOS: Mac App Store version of KotoR HOT 4
- KOTOR2: macOS: Mac App Store version of KotoR2 HOT 8
- GRAPHICS: RenderQueue compareDepth invalid comparison
- GRAPHICS: glm::mat4() does not produce identity matrix
- KOTOR: Error: unable to detect the game in Haiku_Os
- Does the Xoreos team still have twMax?
- KOTOR - Game closes at main menu if savenfo.res does not exist in QUICKSAVE folder.
- KOTOR - Segmentation Fault on game shutdown related to ShaderSurface->delSurfaceVar and ShaderMaterial->delMaterialVar having index of zero
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 xoreos.