Boost logo

Boost Users :

From: Peter (pjfoley_at_[hidden])
Date: 2005-03-24 03:34:00


Gennadiy,

Once again thanks for the help.

Since I could not find anything clear on how to do this myself I thought I
would share it with the list and anyone else who does not know how to do
this.

This process allows me to create a fresh Visual 2005 C++ project and compile
the various Boost.Test Unit Testing Framework examples, located under the
boost.test documentation branch on the boost website.

Assumptions:

You have correctly installed and setup Boost (see
http://www.boost.org/more/getting_started.html for more information).

_Step 1_

File -> New -> Project -> General -> Console (within the wizard choose empty
project and console application)

_Step 2_

Create a New C++ source code file (*.cpp), add the example code you wish to
run

_Step 3_

Bring up the properties for the project (Within Solution Explorer right
click and select properties on the project)

Expand the C/C++ node of the treeview:

* Select preprocessor and within the Preprocessor Definitions add the
"BOOST_TEST_NO_AUTO_LINK" directive.

* Select Code Generation and change the Runtime Library to "Multi-threaded
Debug DLL (/MDd)"

Expand the Linker node of the treeview:

* Select Input and within the Additional Dependencies add
"libboost_unit_test_framework-vc80-mt-gd.lib"

_Step 4_

Save the project properties.

_Step 5_

Compile the code.

Notes:

1. The actual Lib file (libboost_unit_test_framework-vc80-mt-gd.lib) may be
different for each system? Also I am guessing the Release version to link
against will be the lib file without the gd. Also I think the runtime
library setting will change to.

2. I have not figured out how to get the output of the tests to appear
within the IDE. Currently I do a dodgy and just put a breakpoint within
unit_test_main.cpp. Yes I know this is dodgy but I am still learning my way.

I hope this helps others interested in using boost and specifically the Unit
Test Framework within boost. (I know I would have a week ago :p)

Peter.


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