Even if the library is generated now, I have a lot of problem in linking ecamples (I'm using gcc 4.4.0 for mingW) because of vtables.
C:/quantlib/QuantLib-0.9.9/ql/models/marketmodels/marketmodel.hpp:41: undefined reference to `vtable for QuantLib::MarketModel'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib17MultiStepSwaptionE[vtable for QuantLib::MultiStepSwaption]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib17MultiStepSwaptionE[vtable for QuantLib::MultiStepSwaption]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib13MultiStepSwapE[vtable for QuantLib::MultiStepSwap]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib13MultiStepSwapE[vtable for QuantLib::MultiStepSwap]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib16MultiStepRatchetE[vtable for QuantLib::MultiStepRatchet]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib16MultiStepRatchetE[vtable for QuantLib::MultiStepRatchet]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib30MultiStepPeriodCapletSwaptionsE[vtable for QuantLib::MultiStepPeriodCapletSwaptions]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib30MultiStepPeriodCapletSwaptionsE[vtable for QuantLib::MultiStepPeriodCapletSwaptions]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib19MultiStepOptionletsE[vtable for QuantLib::MultiStepOptionlets]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib19MultiStepOptionletsE[vtable for QuantLib::MultiStepOptionlets]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib16MultiStepNothingE[vtable for QuantLib::MultiStepNothing]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib16MultiStepNothingE[vtable for QuantLib::MultiStepNothing]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib17MultiStepForwardsE[vtable for QuantLib::MultiStepForwards]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib17MultiStepForwardsE[vtable for QuantLib::MultiStepForwards]+0x14): undefined reference to `QuantLib::MultiProductMultiStep::evolution() const'
build\vc71\Debug Win32\swapvaluation.o:swapvaluation.cpp:(.rdata$_ZTVN8QuantLib28MultiStepCoterminalSwaptionsE[vtable for QuantLib::MultiStepCoterminalSwaptions]+0x10): undefined reference to `QuantLib::MultiProductMultiStep::suggestedNumeraires() const'