<div class="gmail_quote">On Thu, Apr 16, 2009 at 4:27 AM, Jonatan Bijl <span dir="ltr"><<a href="mailto:jonatan.bijl@tba.nl">jonatan.bijl@tba.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="blue" lang="EN-US">
<div>
<p><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">Boost_Unit_test_framework_library is not
in the list.</span></font></p>
<p><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy;">About the filenames: these libs are the
result of compiling boost 1.38.0 with cmake under linux. (Cmake for boost is
still experimental). It might be that the problem is in boost’s
Cmakelists.</span></font></p></div></div></blockquote><div>That is definitely a bug that needs to be fixed in Boost's experimental CMake build.<br><br>If you rename the library to "libboost_unit_test_framework-mt-sd.a", however, it's still not going to solve your problem.<br>
<br>The 's' tag is for static C++ runtime libraries and for some reason it's enabled on Windows in FindBoost.cmake when you set Boost_USE_STATIC_LIBS, but not on other platforms. This has always seemed a bit weird to me and I've wondered why this is.<br>
<br><pre>SET( _boost_STATIC_TAG "")<br> set( _boost_ABI_TAG "")<br> IF (WIN32)<br> IF(MSVC)<br> SET (_boost_ABI_TAG "g")<br> ENDIF(MSVC)<br> IF( Boost_USE_STATIC_LIBS )<br> SET( _boost_STATIC_TAG "-s")<br>
ENDIF( Boost_USE_STATIC_LIBS )<br> ENDIF(WIN32)<br> SET (_boost_ABI_TAG "${_boost_ABI_TAG}d")<br> if(Boost_DEBUG)<br> message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "<br>
"_boost_STATIC_TAG = ${_boost_STATIC_TAG}")<br> message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "<br> "_boost_ABI_TAG = ${_boost_ABI_TAG}")<br> endif()<br>
</pre></div></div><br clear="all"><br>-- <br>Philip Lowman<br>