[odb-users] odb on windows platform
luca paganotti
luca.paganotti at gmail.com
Fri May 13 09:13:16 EDT 2022
Hi all,
I'm trying to setup a development environment to use odb compiler possibly
with boost profile and date-time profile an to connect to MS Sql Server
databases. I'm using VisualStudio 2019. I would like to build for 32 bit
and 64 bit architecture.
I woud like to use boost 1.78.
I downloaded libodb-2.4.0.zip, libodb-boost-2.4.0.zip,
libodb-mssql-2.4.0.zip and odb-2.4.0-i686-windows.zip.
All these files were decompressed at the same directory folder level and
each one of them in a proper subfolder.
Let's say that subfolders libodb-2.4.0, libodb-boost-2.4.0,
libodb-mssql-2.4.0 are all in c:\root folder and that the boost
distribution is in C:\root\boost_1_78_0\x32 for the x32 boost distribution
and C:\root\boost_1_78_0\x64 for the x64 one, each one with the
usual folder tree.
I wrote a simple .hxx file containing the definition of a db object, let's
this be karla_entities.hxx
When I issue the command from the folder containing the .hxx file:
odb.exe --std c++11 -I"C:\root\libodb-2.4.0" -I"C:\root\boost_1_78_0\x32"
--database mssql --profile boost/smart-ptr -q -e karla_entities.hxx
I got this error:
In file included from
C:\root\boost_1_78_0\x32/boost/config/detail/select_stdlib_config.hpp:24:0,
from C:\root\boost_1_78_0\x32/boost/config.hpp:44,
from
C:\root\boost_1_78_0\x32/boost/smart_ptr/bad_weak_ptr.hpp:20,
from
C:\root\boost_1_78_0\x32/boost/smart_ptr/detail/shared_count.hpp:25,
from
C:\root\boost_1_78_0\x32/boost/smart_ptr/shared_ptr.hpp:17,
from C:\root\boost_1_78_0\x32/boost/shared_ptr.hpp:17,
from karla_entities.hxx:14:
C:\root\libodb-2.4.0/version:1:1: error: too many decimal points in number
2.4.0
^
and then a bunch of other errors that i can reproduce if needed. Do I need
some specific definition (-D ) when calling odb.exe?
So my question is: how do I setup a correct environment to be able to use
odb.exe and then to link against libodb-2.4.0, libodb-boost-2.4.0 and
libodb-mssql-2.4.0?
I will try now with the person example that is in the manual.
I searched also among the examples in odb-examples-2.4.0.zip but I didn't
find any example call to odb.exe in order to generate the "glue" database
code. Probably it's a trivial mistake by my side but currently I'm not able
to get it.
Any help will be appreciated.
Thanks.
----------------------------------------------------------------
-- Dott. Ing. Luca Paganotti
-- Via Baroffio 4
-- 21040 Vedano Olona (VA)
-- 393 1346898
----------------------------------------------------------------
-- softech s.r.l. email:
-- luca.paganotti at softechweb.it
-- luca.paganotti at gmail.com
-- https://github.com/lucapaganotti
-- sourceforge email:
-- lucapaganotti at users.sourceforge.net
-- skype name: luca.paganotti
[image: http://it.linkedin.com/in/lucapaganotti]
<http://it.linkedin.com/in/lucapaganotti>
-- ---------------------------------------------------------------
-- Mistakes are portals of discovery - JAAJ
--- --------------------------------------------------------------
More information about the odb-users
mailing list