
Hi Jody, Stick to your guns! Boost Test is one of the better C++ testing frameworks out there. Anyway, what I did (in 1.33.1 - hope it still works in 1.34!) was I built a little static library with a cpp file that defined BOOST_AUTO_TEST_MAIN (or whatever it is) and #included the right file: // file: something.cpp #define BOOST_AUTO_TEST_MAIN #include <boost/test/auto/main.hpp> // or whatever it is Then all my tests are linked with this little library and also the unit test library. If you are using a semi-sane build system, you should be able to attach this little library to the link line for all your tests. Good luck, Sohail -----Original Message----- From: boost-bounces@lists.boost.org on behalf of Jody Hagins Sent: Tue 5/15/2007 7:38 AM To: boost@lists.boost.org Subject: Re: [boost] [Test] boost_unit_test_framework and main() We now need to define BOOST_TEST_DYN_LINK in the appropriate build files We now have to define BOOST_TEST_MAIN in all our test programs that used to get main() by simply linking to the shared library. That's a LOT of source files to change. In summary, I have to change EVERY SINGLE test program in my company that uses Boost.Test and does not use auto-test (though I probably need to change those as well, because that feature is deprecated... though still supported)... and EVERY SINGLE makefile that builds them.