Boost logo

Boost Users :

From: Ovanes Markarian (om_boost_at_[hidden])
Date: 2007-07-17 08:44:39


Hello Hartmut!

I looked through the wave Jamfile.v2 and was able (???) to fix compilation and linking errors of a
newer wave release.

First error was that I could not build wave only lib. This was caused by the line nr. 34 (RC3)
there is written:

    /boost/filesystem//boost_filesystem

The correct filesystem reference at least on my Windows XP VC80 Express Edition machine is:

    /boost//filesystem

The next issue relates to the changes you did where linking errors happen. To fix this issue I
added a dependency (don't know if this was a correct way to do...) to the thread library:

    /boost//thread

At the line 35. This dependency is only needed if wave head is compiled.

I still have a problem that during the initialization phase of wave/spirit's static variables my
app crashes. May be you can currently switch off the multi-threaded support in the head revision
(or make it available via a macro???), so that I can take files with the conditional processing
feature only. Otherwise I am currently blocked because I can either select MT with conditional
processing (=>app crashes) or ST without conditional processing. Would be great to get ST with
conditional processing.

The app crashes during the parsing of file: boost\wave\util\cpp_macromap_predef.hpp line 166.

// __SPIRIT_PP_VERSION__/__WAVE_VERSION__
    boost::wave::util::time_conversion_helper const
        compilation_time(__DATE__ " " __TIME__);

May be there is an assertion, but Visual Studio unfortunately does not show this.

With Kind Regards,

Ovanes Markarian


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net