Re: boost 1.36 and the forthcoming release of QLXL 0.96

Posted by Eric Ehlers-2 on
URL: http://quantlib.414.s1.nabble.com/boost-1-36-and-the-forthcoming-release-of-QLXL-0-96-tp12146p12147.html

Hi Nando,

On Tue, August 19, 2008 18:12, Ferdinando Ametrano wrote:
> Hi Eric,
>
> I've switched today to boost 1.36 and noticed that while QL 0.96 has no
problem with it, this is not the case for OH 0.96:

OK I see you and Kim Kuen Tang just fixed that one on R000905-branch.  The
same fix was created in branch oh_functions courtesy of our colleague Sun Quan
aka June with some feedback from the eagle eyed Luigi.  I'll delete branch
oh_functions and the fix will appear on the trunk when I merge the
R000905-branch.

> ok, so we're now only left with
>
>> warning C4251: 'ObjectHandler::ProcessorFactory::processorMap_' : class
'std::map<_Kty,_Ty>' needs to have dll-interface to be used by clients of
class
>> 'ObjectHandler::ProcessorFactory'
>> c:\Projects\DevEnv\R000905-branch\ObjectHandler\oh\processor.hpp        107

Class Repository already employs a workaround to allow std::map in a DLL,
we'll invesitgate whether the the same fix can be used for ProcessorFactory.

> BTW what compiler do you (plan to) use for the binaries to be
> distributed with QLXL? I'm currently using VC8 SP1, just because the runtime
libraries of VC9 are missing from the default configuration of most of the
(non-developer) workstation I work with (XP SP2; it might be the case those
dlls are available in XP SP3, I'm not sure. Again: any clue from anyone?). Of
course this is not relevant if we
> distribute the static xll.

The binary QLXL release is compiled with /MT so there is no issue with run
time dependencies.  On my machine I have
1) VC8 Standard + SP1
2) VC9 Express
I'm not aware of any reason to favor one over the other for the binary release
and am planning to use 1).

For other purposes I use the dynamically linked XLLs which require /MD and in
that case I use 1) just because the run time DLLs are more widely distributed,
though in any case if they're missing you can use the relevant vcredist
package as Luigi pointed out.

Regards,
Eric

-------------------------
Eric Ehlers
nazcatech sprl | Brussels | http://www.nazcatech.be
Distributed computing for pricing analytics - Use Microsoft Excel as a client
to the Grid


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
QuantLib-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-dev