MTG / gaia

C++ library to apply similarity measures and classifications on the results of audio analysis, including Python bindings. Together with Essentia it can be used to compute high-level descriptions of music.
http://essentia.upf.edu
GNU Affero General Public License v3.0
271 stars 66 forks source link

Cross compiling Gaia with MinGW for integrating into MinGW Windows Version of Essentia #87

Closed ehfd closed 5 years ago

ehfd commented 5 years ago

I would like to cross-compile Gaia (compiling OS is Ubuntu 18.04) with MinGW (with the option --cross-compile-mingw32) for integrating into the MinGW Windows Version of Essentia for using the high-level feature extractor for the streaming_extractor_music.exe binary.

However, during compilation, the error #include does not exist error occurs when compiling src/yamlcpp.cpp.

Including this, many errors occur while compiling using MinGW.

Are there any documentation for compiling using MinGW for integrating to the Essentia Windows binary?

Thank you very much in advance.

ehfd commented 5 years ago

Seemingly the only solution is to use WSL Ubuntu for Windows 10.