[odb-users] Cannot generate classes with gcc compiler 8 and above

roberto minarelli roberto.minarelli.de at gmail.com
Mon May 8 10:24:19 EDT 2023


Dear odb-user
I cannot generate the classes with the gcc compilare I have on my Linux OS
I currently using OL8
g++ 8.50 or above
odb version 2.4.0

If I don't add the file xlocale.h to the /usr/include dir I get as result a
very long list of errors
If I add the xlocale.h file to the /usr/include directory I always obtain
the error

"In file included from
/usr/local/app/odb-2.4.0-x86_64-linux-gnu/lib/odb/x86_64-linux-gnu/include/c++/4.9.3/cwchar:44:0,
                 from
/usr/local/app/odb-2.4.0-x86_64-linux-gnu/lib/odb/x86_64-linux-gnu/include/c++/4.9.3/bits/postypes.h:40,
                 from
/usr/local/app/odb-2.4.0-x86_64-linux-gnu/lib/odb/x86_64-linux-gnu/include/c++/4.9.3/bits/char_traits.h:40,
                 from
/usr/local/app/odb-2.4.0-x86_64-linux-gnu/lib/odb/x86_64-linux-gnu/include/c++/4.9.3/string:40,
                 from <standard-odb-prologue>:7:
/usr/local/app/odb-2.4.0-x86_64-linux-gnu/lib/odb/x86_64-linux-gnu/lib/gcc/x86_64-linux-gnu/4.9.3/include-fixed/wchar.h:175:22:
fatal error: xlocale.h: No such file or directory
 # include <xlocale.h>"

I am trying to generate the class with the command
odb -I/usr/local/lib/libodb -d oracle --generate-query MyClass.h

Thanks in advance for any help

Best regards
Roberto MInarelli Della Valle


More information about the odb-users mailing list