Boost logo

Boost-Build :

From: Peter Simons (simons_at_[hidden])
Date: 2005-04-19 10:07:40


I've found the solution for shared-linkage the problem with
icc 8.0.055:

| $ "icpc" -shared foo.cpp
| /usr/bin/ld: -static and -shared may not be used together

Adding -i_dynamic to the linker flags does the trick. The
documentation says:

-i_dynamic link Intel provided libraries dynamically

Presumably, this is only relevant when

-cxxlib-icc link using C++ run-time libraries provided
by Intel

is set too (what it is by default).

So here is the complete entry from the site-config.jam file:

using intel-linux
: 8.0
:
: <cxxflags>"-D__interface=tmpinterface" <linkflags>-i_dynamic
;

Peter

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk