|
Boost-Build : |
From: David Abrahams (dave_at_[hidden])
Date: 2004-02-11 10:12:50
Jeff Holle <jeff.holle_at_[hidden]> writes:
> In doing more research, I found how to fix this problem.
> The offensive line is boost/tools/build/v1/intel-win32-tools.jam line 87.
> I simply commented it out.
What is INTEL_BASE_MSVC_TOOLSET set to on your system?
> Another thing recommended is suppression of warning 167. It is emitted
> 520 times during the boost build. Always associated with use of
> BOOST_ASSERT.
> Appending "/Qwd167" to line 42 of intel-win32-tools.jam fixed this.
I think we ought to fix BOOST_ASSERT so that it doesn't do that.
> Now the only problem is the link stage of all dll builds appear to have
> failed because the symbol __declspec(dllimport) is reported as an
> undefined reference.
>
> The interesting thing, to me at least, is this isn't a problem with the
> intel-win32 build. This suggests there is a solution.
It appears something you've done to the toolset is turning
MS-specific extensions.
> My hope is this isn't a show stopper because this mechanism has been
> tossed so dlls work more like shared libraries on linux. At least this
> compiler package comes with xilink, something described as a "dynamic
> linker".
>
> I humbly request guidance in resolving this problem.
-- Dave Abrahams Boost Consulting www.boost-consulting.com
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