[odb-users] gcc-5.4: cannot link code produced with odb
Boris Kolpackov
boris at codesynthesis.com
Tue Nov 29 10:53:57 EST 2016
Hi Vladimir,
Vladimir Tsichevski <tsichevski at gmail.com> writes:
> I'm trying to build the odb person example provided with the odb manual. My
> system is Ubunti 16, odb-2.4, and the default compiler is gcc-5.4. I got the
> following linking problems:
Ubuntu 16.04 libraries appear to be broken. The bug report is here:
https://bugs.launchpad.net/ubuntu/+source/libodb/+bug/1588330
> But I can successfully link the object files if they were compiled with
> gcc-4.8 on the same system:
I am surprised this worked for you. My understanding is that libodb and
libodb-<db> libraries are built with different compiler versions (and
thus use different ABIs) and are not usable together.
> Is there any workaround for this problem?
The only workaround is to build the libraries from source. Also adding
a comment/vote to the bug might speed up its resolution.
Boris
More information about the odb-users
mailing list