Problem compiling Chai3d with CMake and MinGW
I'm trying to compile chai3d with CMake (3.4.1) and MinGW (4.9.2 32-bit) on a Window 7 64-bit machine. However the compilation failed at 50%, with the following error:
C:\Users\yuhang\Desktop\chai3d-3.0.0\external\openal\Alc\ALc.c:750: error: #error "No static initialization available on this platform!"
#error "No static initialization available on this platform!"
What should I do to solve this problem?
CHAI3D supports CMake and MinGW on Windows since version 3.1.0. Please note that you will need
(a drop in replacement of MinGW) in order to build CHAI3D (for both 32-bit and 64-bit arch), as the original MinGW runs out of memory during the build.
After installing MinGW-w64 , you should run the following commands in a DOS prompt to build CHAI3D using CMake and MinGW:
cd path\to\chai3d mkdir build-mingw cd build-mingw cmake -G "MinGW Makefiles" .. mingw32-make
Similarly, each module can be built with CMake and MinGW once the main CHAI3D library has been built (e.g. for the GEL module):
cd path\to\chai3d\modules\GEL mkdir build-mingw cd build-mingw cmake -G "MinGW Makefiles" .. mingw32-make