Na wstępie podam, że używam Windowsa 10 oraz MinGW.
Pobrałem najnowszego Boosta, rozpakowałem, następnie w konsoli wydałem polecenie bootstrap.bat gcc (bootstrap.bat mingw mi nie zadziałał), a następnie b2 install --prefix=c:/bootstrap. Instalacja przebiegła pomyślnie.
Aby sprawdzić, czy Boost jest zainstalowany użyłem takiego kodu:

 #include <boost/regex.hpp>
#include<iostream>

using namespace std;

int main() {
	std::string line;
	boost::regex pat("^Subject: (Re: |Aw: )*(.*)");

	while (std::cin) {
		std::getline(std::cin, line);
		boost::smatch matches;
		if (boost::regex_match(line, matches, pat))
			std::cout << matches[2] << std::endl;
	}
}

Skompilowałem go poleceniem: g++ main.cpp -IC:\boost\include\boost-1_63 -LC:\boost\lib -lboost_regex-mgw53-mt-1_63
Z tym nie było problemu, natomiast chciałem sobie wykonać testy jednostkowe na prostym przykładzie:

 #define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE Hello
#include <boost/test/unit_test.hpp>

int dodaj( int i, int j )
{
    return i + j;
}

BOOST_AUTO_TEST_CASE( testDodaj )
{
    BOOST_CHECK( dodaj( 2, 2 ) == 4 );
}

Chcę skompilować ten kod komendą: g++ main.cpp -IC:\boost\include\boost-1_63 -LC:\boost\lib -lboost_unit_test_framework-mgw53-mt-d-1_63
a kompilator wywala mi

 18:01:52 **** Incremental Build of configuration Debug for project testy ****
Info: Internal Builder is used for build
g++ "-LC:\\boost\\lib" -o testy.exe main.o -lboost_unit_test_framework-mgw53-mt-1_63 
main.o: In function `Z14init_unit_testv':
C:/boost/include/boost-1_63/boost/test/unit_test_suite.hpp:346: undefined reference to `_imp___ZN5boost9unit_test9framework17master_test_suiteEv'
main.o: In function `main':
C:/boost/include/boost-1_63/boost/test/unit_test.hpp:63: undefined reference to `_imp___ZN5boost9unit_test14unit_test_mainEPFbvEiPPc'
main.o: In function `testDodaj_invoker':
C:\Users\lukasz_user\workspace\testy\Debug/../main.cpp:10: undefined reference to `_imp___ZN5boost9unit_test15unit_test_log_t14set_checkpointENS0_13basic_cstringIKcEEjS4_'
C:\Users\lukasz_user\workspace\testy\Debug/../main.cpp:10: undefined reference to `_imp___ZN5boost9unit_test15unit_test_log_t14set_checkpointENS0_13basic_cstringIKcEEjS4_'
C:\Users\lukasz_user\workspace\testy\Debug/../main.cpp:10: undefined reference to `_imp___ZN5boost9unit_test15unit_test_log_t14set_checkpointENS0_13basic_cstringIKcEEjS4_'
main.o: In function `ZN9testDodaj11test_methodEv':
C:\Users\lukasz_user\workspace\testy\Debug/../main.cpp:12: undefined reference to `_imp___ZN5boost9unit_test15unit_test_log_t14set_checkpointENS0_13basic_cstringIKcEEjS4_'
C:\Users\lukasz_user\workspace\testy\Debug/../main.cpp:12: undefined reference to `_imp___ZN5boost10test_tools9tt_detail16report_assertionERKNS0_16assertion_resultERKNS_9unit_test12lazy_ostreamENS5_13basic_cstringIKcEEjNS1_10tool_levelENS1_10check_typeEjz'
main.o: In function `_static_initialization_and_destruction_0':
C:\Users\lukasz_user\workspace\testy\Debug/../main.cpp:10: undefined reference to `_imp___ZN5boost9unit_test9ut_detail24auto_test_unit_registrarC1EPNS0_9test_caseERNS0_9decorator9collectorEm'
main.o: In function `ZN5boost9unit_test13test_observerD2Ev':
C:/boost/include/boost-1_63/boost/test/tree/observer.hpp:107: undefined reference to `_imp___ZTVN5boost9unit_test13test_observerE'
main.o: In function `ZN5boost9unit_test13test_observerD1Ev':
C:/boost/include/boost-1_63/boost/test/tree/observer.hpp:107: undefined reference to `_imp___ZTVN5boost9unit_test13test_observerE'
main.o: In function `ZN5boost9unit_test13test_observerC2Ev':
C:/boost/include/boost-1_63/boost/test/tree/observer.hpp:40: undefined reference to `_imp___ZTVN5boost9unit_test13test_observerE'
main.o: In function `ZN5boost9unit_test15unit_test_log_tC1Ev':
C:/boost/include/boost-1_63/boost/test/unit_test_log.hpp:217: undefined reference to `_imp___ZTVN5boost9unit_test15unit_test_log_tE'
main.o: In function `ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_j':
C:/boost/include/boost-1_63/boost/test/tree/test_unit.hpp:249: undefined reference to `_imp___ZN5boost9unit_test9ut_detail24normalize_test_case_nameB5cxx11ENS0_13basic_cstringIKcEE'
C:/boost/include/boost-1_63/boost/test/tree/test_unit.hpp:249: undefined reference to `_imp___ZN5boost9unit_test9test_caseC1ENS0_13basic_cstringIKcEES4_jRKNS_8functionIFvvEEE'
main.o: In function `ZN5boost9unit_test15unit_test_log_tD1Ev':
C:/boost/include/boost-1_63/boost/test/unit_test_log.hpp:112: undefined reference to `_imp___ZTVN5boost9unit_test15unit_test_log_tE'
collect2.exe: error: ld returned 1 exit status

18:01:53 Build Finished (took 252ms)

Ktoś wie w czym tkwi problem?