Hi everyone,

I have been trying to compile RDKit (rdkit-Release_2016_03_2.tar.gz) 
using CodeBlocks 16.01 with the MinGW (gcc 4.9) compiler on Win7. But I 
keep getting the following error in the LocaleSwitcher.cpp:

[....]

[  1%] Building CXX object 
Code/RDGeneral/CMakeFiles/RDGeneral.dir/Dict.cpp.obj
cd /d D:\Programme\RDKit\rdkit_2\build\Code\RDGeneral && 
C:\PROGRA~2\CODEBL~1\MinGW\bin\G__~1.EXE   -DRDGeneral_EXPORTS 
-DRDK_32BIT_BUILD -DRDK_TEST_MULTITHREADED 
-DRDK_USE_STRICT_ROTOR_DEFINITION 
@CMakeFiles/RDGeneral.dir/includes_CXX.rsp -mpopcnt -Wno-deprecated 
-Wno-unused-function -fno-strict-aliasing -fPIC -Wall -Wextra -O3 
-DNDEBUG   -DRDK_THREADSAFE_SSS -DBOOST_ALL_NO_LIB -o 
CMakeFiles\RDGeneral.dir\Dict.cpp.obj -c 
D:\Programme\RDKit\rdkit_2\Code\RDGeneral\Dict.cpp
D:\Programme\RDKit\rdkit_2\Code\RDGeneral\Dict.cpp:1:0: warning: -fPIC 
ignored for target (all code is position independent)
  // $Id$
  ^
D:\Programme\RDKit\rdkit_2\Code\RDGeneral\LocaleSwitcher.cpp:1:0: 
warning: -fPIC ignored for target (all code is position independent)
  //  Copyright (c) 2016, Novartis Institutes for BioMedical Research Inc.
  ^
D:\Programme\RDKit\rdkit_2\Code\RDGeneral\LocaleSwitcher.cpp:36:21: 
fatal error: xlocale.h: No such file or directory
  #include <xlocale.h>
                      ^
compilation terminated.
mingw32-make.exe[2]: *** 
[Code/RDGeneral/CMakeFiles/RDGeneral.dir/LocaleSwitcher.cpp.obj] Error 1
mingw32-make.exe[1]: *** [Code/RDGeneral/CMakeFiles/RDGeneral.dir/all] 
Error 2
mingw32-make.exe: *** [all] Error 2
[  1%] Building CXX object 
Code/RDGeneral/CMakeFiles/RDGeneral.dir/LocaleSwitcher.cpp.obj
cd /d D:\Programme\RDKit\rdkit_2\build\Code\RDGeneral && 
C:\PROGRA~2\CODEBL~1\MinGW\bin\G__~1.EXE   -DRDGeneral_EXPORTS 
-DRDK_32BIT_BUILD -DRDK_TEST_MULTITHREADED 
-DRDK_USE_STRICT_ROTOR_DEFINITION 
@CMakeFiles/RDGeneral.dir/includes_CXX.rsp -mpopcnt -Wno-deprecated 
-Wno-unused-function -fno-strict-aliasing -fPIC -Wall -Wextra -O3 
-DNDEBUG   -DRDK_THREADSAFE_SSS -DBOOST_ALL_NO_LIB -o 
CMakeFiles\RDGeneral.dir\LocaleSwitcher.cpp.obj -c 
D:\Programme\RDKit\rdkit_2\Code\RDGeneral\LocaleSwitcher.cpp
Code\RDGeneral\CMakeFiles\RDGeneral.dir\build.make:187: recipe for 
target 'Code/RDGeneral/CMakeFiles/RDGeneral.dir/LocaleSwitcher.cpp.obj' 
failed
mingw32-make.exe[2]: Leaving directory 'D:/Programme/RDKit/rdkit_2/build'
CMakeFiles\Makefile2:279: recipe for target 
'Code/RDGeneral/CMakeFiles/RDGeneral.dir/all' failed
mingw32-make.exe[1]: Leaving directory 'D:/Programme/RDKit/rdkit_2/build'
D:/Programme/RDKit/rdkit_2/build/Makefile:159: recipe for target 'all' 
failed
Process terminated with status 2 (0 minute(s), 17 second(s))
4 error(s), 6 warning(s) (0 minute(s), 17 second(s))


Since the error says that xlocale.h is missing, I downloaded and tried 
do add that header-file to the mingw include directory but this just 
lead to different (missing file) errors. So there seems to be a more 
general problem . I'm not sure if it occurs due to a linking error or if 
I'm doing something else wrong. Since I am quite new to programming it 
might be something obvious which I am not aware of.

To get the build recipe I used Cmake. The configuration and generation 
of the CodeBlocks-project file worked fine. I also compiled the boost 
library that way using the same compiler and it seems to work, too.

Any ideas about what I am doing wrong would be greatly appreciated.


Best Regards,

Anne


------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to