[OpenWalnut-Dev] boost program_options linker error
Stefan Philips
philips at informatik.uni-leipzig.de
Wed Sep 9 16:03:42 CEST 2015
Hi list,
Debian: clang version Konsole output 3.5.2-2, boost 1.58
I have the same problem. I tracked the problem down to the signature of
boost::program_options::arg.
Call Konsole output
mcview /usr/lib/x86_64-linux-gnu/libboost_program_options.so
(should be a sym-link to Konsole output libboost_program_options.so.1.58.0)
and you see the signature is boost::program_options::arg[abi::cxx11].
So it seems related to the different stdlibc++ variants of clang and
gcc. (Boost should be compiled with gcc).
Bye,
Stefan
On 27.08.2015 11:30, Sebastian Eichelbaum wrote:
> Hi list,
>
> I recently updated my system and now use boost 1.58. Unfortunately,
> there is an issue when building the qt gui/scriptui. Both use
> boost::program_options. When linking, the linker complains about the
> missing reference "boost::program_options::arg".
>
> The mighty internet provides two solutions:
>
> 1) missing explicit linking to boost_program_options (-l)
> 2) definition of "BOOST_PROGRAM_OPTIONS_DYN_LINK" something.
>
> Both "solutions" did not work. Please be so kind to check this on your
> systems, especially when using boost 1.58. It is a critical issue. We
> cannot release OpenWalnut when it does not compile/link on this boost
> version.
>
> You can trace down the issue to boost/program_options/config.hpp and
> boost/program_options/detail/value_semantic.hpp. Something is wrong
> there. BUT we cannot fix this in there. It is out of reach.
>
> As a workaround for you if you need to get it work again (DO NOT
> commit), replace the program_options include in OpenWalnut.cpp with
>
> namespace boost { namespace program_options { std::string arg; } }
> #include <boost/program_options.hpp>
>
>
> Cheers
>
> Sebastian
>
-------------- n?chster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.informatik.uni-leipzig.de/pipermail/openwalnut-dev/attachments/20150909/d2ff6dec/attachment-0001.html>
More information about the OpenWalnut-Dev
mailing list