"John Maddock" <john johnmaddock.co.uk> wrote
in message
news:001001c8147d$a3b51400$d7441b56 fuji...
> Gennadiy Rozental wrote:
>> boost/libs/test/auto-link-test directory contains
Jamfile from v1. Can
>> anyone help me tp convert it pt the v2 nd add it to
the regular
>> Boost.Test unit tests?
>
> You could use:
>
C:databoostboosttrunklibsconfigtestlinktestJamfile
.v2 as an
> example. But note that it only "works" for
compilers that do actually
> support auto-linking, hence it's not present in the
main regression tests.
> Don't ask me to explain how it works, I just copied the
code from Vladimir
>
Wow. This is well beyond my current understanding of BB ;)
I've tried to adopt it to my purposes. And failed miserably
;) Valodya, can
you give some help?
I know you had problems with my attachments, so I post it
directly (sorry
long)
Here is the file:
-------------------------
import type ;
type.register AUTOLINK_LIB ;
import generators ;
import "class" : new ;
# This generator creates library using standard generators,
# and then add <library-path> usage requirements with
the
# path of the created library.
class autolink-generator : generator
{
import generators ;
import "class" ;
import property-set ;
import path ;
rule run ( project name ? : property-set : sources + )
{
local result = [ generators.construct $(project)
$(name)
: LIB : $(property-set) : $(sources) ] ;
local targets ;
local usage-requirements ;
if [ class.is-a $(result[1]) : property-set ]
{
usage-requirements = $(result[1]) ;
targets = $(result[2-]) ;
}
else
{
usage-requirements = [ property-set.empty ] ;
targets = $(result) ;
}
local extra ;
local paths ;
local pwd = [ path.pwd ] ;
for local t in $(targets)
{
if [ type.is-derived [ $(t).type ] LIB ]
{
paths += [ path.root [ path.make [ $(t).path
] ] $(pwd) ] ;
}
}
extra += $(paths:G=<library-path>) ;
if $(extra)
{
extra = [ sequence.unique $(extra) ] ;
usage-requirements = [
$(usage-requirements).add-raw $(extra) ]
;
}
return $(usage-requirements) $(targets) ;
}
}
generators.register [
new autolink-generator $(__name__).autolink : :
AUTOLINK_LIB ] ;
project : requirements -<threading>multi
<hardcode-dll-paths>false ;
autolink-lib utf_auto_link_test : auto_link_with_utf.cpp
: <link>shared:<define>BOOST_DYN_LINK=1
:
;
explicit utf_auto_link_test ;
run utf_auto_link_test
: : : <link>static <runtime-link>static
<threading>single debug :
utf_auto_link_test_static_single_debug ;
run auto_link_with_utf.cpp utf_auto_link_test
: : : <link>static <runtime-link>static
<threading>single release :
utf_auto_link_test_static_single_release ;
run utf_auto_link_test
: : : <link>static <runtime-link>static
<threading>multi debug :
utf_auto_link_test_static_multi_debug ;
run utf_auto_link_test
: : : <link>static <runtime-link>static
<threading>multi release :
utf_auto_link_test_static_multi_release ;
run utf_auto_link_test
: : : <link>static <runtime-link>shared
<threading>multi debug :
utf_auto_link_test_dyn_multi_debug ;
run utf_auto_link_test
: : : <link>static <runtime-link>shared
<threading>multi release :
utf_auto_link_test_dyn_multi_release ;
run utf_auto_link_test
: : : <link>static <runtime-link>shared
<threading>single debug :
utf_auto_link_test_dyn_single_debug ;
run utf_auto_link_test
: : : <link>static <runtime-link>shared
<threading>single release :
utf_auto_link_test_dyn_single_release ;
run utf_auto_link_test
: : : <define>BOOST_DYN_LINK=1 <link>shared
<runtime-link>shared
<threading>multi debug :
utf_auto_link_test_dll_dyn_multi_debug ;
run utf_auto_link_test
: : : <define>BOOST_DYN_LINK=1 <link>shared
<runtime-link>shared
<threading>multi release :
utf_auto_link_test_dll_dyn_multi_release ;
run utf_auto_link_test
: : : <define>BOOST_DYN_LINK=1 <link>shared
<runtime-link>shared
<threading>single debug :
utf_auto_link_test_dll_dyn_single_debug ;
run utf_auto_link_test
: : : <define>BOOST_DYN_LINK=1 <link>shared
<runtime-link>shared
<threading>single release :
utf_auto_link_test_dll_dyn_single_release ;
---------------------------------------------
Here is test file:
---------------------------------------------
// Boost.Test
#define BOOST_TEST_MAIN
#include <boost/test/unit_test.hpp>
//__________________________________________________________
__________________//
BOOST_AUTO_TEST_CASE( test_something )
{
BOOST_CHECK_EQUAL( 1, 1 );
}
//__________________________________________________________
__________________//
// EOF
---------------------------------------------
Here is an output:
warning: Graph library does not contain optional GraphML
reader.
note: to enable GraphML support, set EXPAT_INCLUDE and
EXPAT_LIBPATH to the
note: directories containing the Expat headers and
libraries, respectively.
warning: skipping optional Message Passing Interface (MPI)
library.
note: to enable MPI support, add "using mpi ;" to
user-config.jam.
note: to suppress this message, pass
"--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
Building Boost.Regex with the optional Unicode/ICU support
disabled.
Please refer to the Boost.Regex documentation for more
information
(don't panic: this is a strictly optional feature).
MkDir1 ........bin.v2libstesttestauto-link-test
mkdir
"........bin.v2libstesttestauto-link-test"
MkDir1
........bin.v2libstesttestauto-link-testutf_auto_li
nk_test_static_single_debug.test
mkdir
"........bin.v2libstesttestauto-link-testutf_a
uto_link_test_static_single_debug.test"
MkDir1
........bin.v2libstesttestauto-link-testutf_auto_li
nk_test_static_single_debug.testmsvc-8.0
mkdir
"........bin.v2libstesttestauto-link-testutf_a
uto_link_test_static_single_debug.testmsvc-8.0"
MkDir1
........bin.v2libstesttestauto-link-testutf_auto_li
nk_test_static_single_debug.testmsvc-8.0debug
mkdir
"........bin.v2libstesttestauto-link-testutf_a
uto_link_test_static_single_debug.testmsvc-8.0debug"
MkDir1
........bin.v2libstesttestauto-link-testutf_auto_li
nk_test_static_single_debug.testmsvc-8.0debuglink-static
mkdir
"........bin.v2libstesttestauto-link-testutf_a
uto_link_test_static_single_debug.testmsvc-8.0debuglink-s
tatic"
MkDir1
........bin.v2libstesttestauto-link-testutf_auto_li
nk_test_static_single_debug.testmsvc-8.0debuglink-static
runtime-link-static
mkdir
"........bin.v2libstesttestauto-link-testutf_a
uto_link_test_static_single_debug.testmsvc-8.0debuglink-s
taticruntime-link-static"
MkDir1
........bin.v2libstesttestauto-link-testmsvc-8.0
mkdir
"........bin.v2libstesttestauto-link-testmsvc-
8.0"
MkDir1
........bin.v2libstesttestauto-link-testmsvc-8.0de
bug
mkdir
"........bin.v2libstesttestauto-link-testmsvc-
8.0debug"
MkDir1
........bin.v2libstesttestauto-link-testmsvc-8.0de
buglink-static
mkdir
"........bin.v2libstesttestauto-link-testmsvc-
8.0debuglink-static"
MkDir1
........bin.v2libstesttestauto-link-testmsvc-8.0de
buglink-staticruntime-link-static
mkdir
"........bin.v2libstesttestauto-link-testmsvc-
8.0debuglink-staticruntime-link-static"
file
........bin.v2libstesttestauto-link-testmsvc-8.0de
buglink-staticruntime-link-staticauto_link_with_utf.obj.r
sp
"auto_link_with_utf.cpp"
-Fo"........bin.v2libstesttestauto-link-testm
svc-8.0debuglink-staticruntime-link-staticauto_link_with
_utf.obj" -TP /Z7 /Od /Ob0 /W3 /GR /Zc:forScope
/Zc:wchar_t /MTd /wd4675 /EHs
-c-DBOOST_ALL_NO_LIB=1"-I........"compile-c-c++
........bin.v2libstesttestauto-link-testmsvc-8.0de
buglink-staticruntime-link-staticauto_link_with_utf.obj
call "C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86 >nulcl /Zm800 -nologo "........bin.v2libstesttestauto-link-tes
tmsvc-8.0debuglink-staticruntime-link-staticauto_link_w
ith_utf.obj.rsp"auto_link_with_utf.cppfile........b
in.v2libstesttestauto-link-testmsvc-8.0debuglink-stat
icruntime-link-staticlibutf_auto_link_test-vc80-sgd-1_35.l
ib.rsp"........bin.v2libstesttestauto-link-test
msvc-8.0debuglink-staticruntime-link-staticauto_link_wi
th_utf.obj"msvc.archive........bin.v2libstesttes
tauto-link-testmsvc-8.0debuglink-staticruntime-link-sta
ticlibutf_auto_link_
test-vc80-sgd-1_35.lib if
exist"........bin.v2libstesttestauto-link-test
msvc-8.0debuglink-staticruntime-link-staticlibutf_auto_l
ink_test-vc80-sgd-1_35.lib"
DEL"........bin.v2libstesttestauto-link-testms
vc-8.0debuglink-staticruntime-link-staticlibutf_auto_lin
k_test-vc80-sgd-1_35.lib" call
"C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /lib
/NOLOGO/out:"........bin.v2libstesttestauto-lin
k-testmsvc-8.0debuglink-staticruntime-link-staticlibutf
_auto_link_test-vc80-sgd-1_35.lib" "........bin.v2libstesttestauto-link-tes
tmsvc-8.0debuglink-staticruntime-link-staticlibutf_auto
_link_test-vc80-sgd-1_35.lib.rsp"file........bin.v2
libstesttestauto-link-testutf_auto_link_test_static_sin
gle_debug.testmsvc-8.0debuglink-staticruntime-link-stati
cutf_auto_link_test_static_single_debug.exe.rsp"....
....bin.v2libstesttestauto-link-testmsvc-8.0debugli
nk-staticruntime-link-staticlibutf_
auto_link_test-vc80-sgd-1_35.lib"msvc.link........
bin.v2libstesttestauto-link-testutf_auto_link_test_stat
ic_single_debug.testmsvc-8.0debuglink-staticruntime-link
-staticutf_auto_link_test_static_single_debug.exe
call "C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /NOLOGO
/INCREMENTAL:NO /DEBUG
/subsystem:console/out:"........bin.v2libstestte
stauto-link-testutf_auto_link_test_static_single_debug.tes
tmsvc-8.0debuglink-staticruntime-link-staticutf_auto_li
nk_test_static_single_debug.exe"
/LIBPATH:"D:SourceCodeboost-trunkbin.v2libstestte
stauto-link-testmsvc-8.0debuglink-staticruntime-link-st
atic" "........bin.v2libstesttestauto-link-tes
tutf_auto_link_test_static_single_debug.testmsvc-8.0debug
link-staticruntime-link-staticutf_auto_link_test_static_s
ingle_debug.exe.rsp" if %ERRORLEVEL% NEQ 0 EXIT
%ERRORLEVEL% if
exist"........bin.v2libstesttestauto-link-test
utf_auto_link_test_st
atic_single_debug.testmsvc-8.0debuglink-staticruntime-l
ink-staticutf_auto_link_test_static_single_debug.exe.manife
st" ( mt -nologo
-manifest"........bin.v2libstesttestauto-link-t
estutf_auto_link_test_static_single_debug.testmsvc-8.0deb
uglink-staticruntime-link-staticutf_auto_link_test_static
_single_debug.exe.manifest""-outputresource:....
....bin.v2libstesttestauto-link-testutf_auto_link_tes
t_static_single_debug.testmsvc-8.0debuglink-staticruntim
e-link-staticutf_auto_link_test_static_single_debug.exe;1&q
uot; )LINK : warning LNK4001: no object files
specified; libraries usedLINK : warning LNK4068: /MACHINE
not specified; defaulting to X86LINK : error LNK2001:
unresolved external symbol
_mainCRTStartup........bin.v2libstesttestauto-link-t
estutf_auto_link_test_static_single_debug.testmsvc-8.0deb
uglink-staticruntime-link-staticutf_auto_link_test_static
_single_debug.exe : fatal error LNK1120: 1 unresolved
externals...skip
ped<p........bin.v2libstesttestauto-link-testut
f_auto_link_test_static_single_debug.testmsvc-8.0debuglin
k-staticruntime-link-static>utf_auto_link_test_static_si
ngle_debug.run for lack
of<p........bin.v2libstesttestauto-link-testutf_
auto_link_test_static_single_debug.testmsvc-8.0debuglink-
staticruntime-link-static>utf_auto_link_test_static_sing
le_debug.exe...MkDir1........bin.v2libstesttestauto-
link-testutf_auto_link_test_static_single_release.test
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_single_release.test"MkDir1..
......bin.v2libstesttestauto-link-testutf_auto_link_
test_static_single_release.testmsvc-8.0
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_single_release.testmsvc-8.0"
MkDir1........bin.v2libstesttestauto-link-testutf_a
uto_link_test_static_single_release.testmsvc-8.0release
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_single_release.testmsvc-8.0rel
ease"MkDir1........bin.v2libstesttestauto-link-
testutf_auto_link_test_static_single_release.testmsvc-8.0
releaselink-static
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_single_release.testmsvc-8.0relea
selink-static"MkDir1........bin.v2libstesttest
auto-link-testutf_auto_link_test_static_single_release.test
msvc-8.0releaselink-staticruntime-link-static
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_single_release.testmsvc-8.0relea
selink-staticruntime-link-static"file........bin.
v2libstesttestauto-link-testutf_auto_link_test_static_s
ingle_release.testmsvc-8.0releaselink-staticruntime-link
-staticauto_link_with_utf.obj.rsp"auto_link_with_utf.c
pp"
-Fo"........bin.v2libstesttestauto-link-testut
f_auto_link_test_static_single_release.testmsvc-8.0release
link-staticruntime-link-staticauto_link_wi
th_utf.obj" -TP /O2 /Ob2 /W3 /GR /Zc:forScope
/Zc:wchar_t /MT /wd4675 /EHs
-c-DBOOST_ALL_NO_LIB=1-DNDEBUG"-I........"compi
le-c-c++........bin.v2libstesttestauto-link-testutf
_auto_link_test_static_single_release.testmsvc-8.0release
link-staticruntime-link-staticauto_link_with_utf.obj
call "C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86 >nulcl /Zm800 -nologo "........bin.v2libstesttestauto-link-tes
tutf_auto_link_test_static_single_release.testmsvc-8.0rel
easelink-staticruntime-link-staticauto_link_with_utf.obj.
rsp"auto_link_with_utf.cppMkDir1
........bin.v2libstesttestauto-link-testmsvc-8.0re
lease
mkdir"........bin.v2libstesttestauto-link-test
msvc-8.0release"MkDir1........bin.v2libstesttes
tauto-link-testmsvc-8.0releaselink-static
mkdir"........bin.v2libstesttestauto-link-test
msvc-8.0releaselink-static"MkDir1........bin.v2l
ibstesttestauto-link-testmsvc-8.0releaselink-stati
cruntime-link-static
mkdir"........bin.v2libstesttestauto-link-test
msvc-8.0releaselink-staticruntime-link-static"file..
......bin.v2libstesttestauto-link-testmsvc-8.0rele
aselink-staticruntime-link-staticauto_link_with_utf.obj.r
sp"auto_link_with_utf.cpp"
-Fo"........bin.v2libstesttestauto-link-testms
vc-8.0releaselink-staticruntime-link-staticauto_link_wit
h_utf.obj" -TP /O2 /Ob2 /W3 /GR /Zc:forScope
/Zc:wchar_t /MT /wd4675 /EHs
-c-DBOOST_ALL_NO_LIB=1-DNDEBUG"-I........"compi
le-c-c++........bin.v2libstesttestauto-link-testmsv
c-8.0releaselink-staticruntime-link-staticauto_link_with
_utf.obj call "C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86 >nulcl /Zm800 -nologo "........bin.v2libstesttestauto-link-tes
tmsvc-8.0releaselink-staticruntime-link-staticauto_link
_with_utf.obj.rsp"auto_link_with_utf.cppfile........
bin.v2libstesttestauto-link-testmsvc-8.0releaselink-
staticruntime-link-st
aticlibutf_auto_link_test-vc80-s-1_35.lib.rsp".....
...bin.v2libstesttestauto-link-testmsvc-8.0releasel
ink-staticruntime-link-staticauto_link_with_utf.obj"m
svc.archive........bin.v2libstesttestauto-link-test
msvc-8.0releaselink-staticruntime-link-staticlibutf_auto
_link_test-vc80-s-1_35.lib if
exist"........bin.v2libstesttestauto-link-test
msvc-8.0releaselink-staticruntime-link-staticlibutf_auto
_link_test-vc80-s-1_35.lib"
DEL"........bin.v2libstesttestauto-link-testms
vc-8.0releaselink-staticruntime-link-staticlibutf_auto_l
ink_test-vc80-s-1_35.lib" call
"C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /lib
/NOLOGO/out:"........bin.v2libstesttestauto-lin
k-testmsvc-8.0releaselink-staticruntime-link-staticlibu
tf_auto_link_test-vc80-s-1_35.lib" "........bin.v2libstesttestauto-link-tes
tmsvc-8.0releaselink-staticruntime-link-staticlibutf_au
to_link_test-vc80-s-1_35.lib.rsp"f
ile........bin.v2libstesttestauto-link-testutf_aut
o_link_test_static_single_release.testmsvc-8.0releaselink
-staticruntime-link-staticutf_auto_link_test_static_single
_release.exe.rsp"........bin.v2libstesttestauto
-link-testutf_auto_link_test_static_single_release.testmsv
c-8.0releaselink-staticruntime-link-staticauto_link_with
_utf.obj""........bin.v2libstesttestauto-l
ink-testmsvc-8.0releaselink-staticruntime-link-staticli
butf_auto_link_test-vc80-s-1_35.lib"msvc.link.......
.bin.v2libstesttestauto-link-testutf_auto_link_test_st
atic_single_release.testmsvc-8.0releaselink-staticruntim
e-link-staticutf_auto_link_test_static_single_release.exe
call "C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /NOLOGO
/INCREMENTAL:NO
/subsystem:console/out:"........bin.v2libstestte
stauto-link-testutf_auto_link_test_static_single_release.t
estmsvc-8.0releaselink-staticruntime-link-staticutf_aut
o_link_tes
t_static_single_release.exe"
/LIBPATH:"D:SourceCodeboost-trunkbin.v2libstestte
stauto-link-testmsvc-8.0releaselink-staticruntime-link-
static" "........bin.v2libstesttestauto-link-tes
tutf_auto_link_test_static_single_release.testmsvc-8.0rel
easelink-staticruntime-link-staticutf_auto_link_test_stat
ic_single_release.exe.rsp" if %ERRORLEVEL% NEQ 0
EXIT %ERRORLEVEL% if
exist"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_single_release.testmsvc-8.0relea
selink-staticruntime-link-staticutf_auto_link_test_static
_single_release.exe.manifest" ( mt -nologo
-manifest"........bin.v2libstesttestauto-link-t
estutf_auto_link_test_static_single_release.testmsvc-8.0r
eleaselink-staticruntime-link-staticutf_auto_link_test_st
atic_single_release.exe.manifest""-outputresource:
........bin.v2libstesttestauto-link-testutf_auto_li
nk_test_static_single_release.testmsvc-8.0releaselink-sta
ticruntime
-link-staticutf_auto_link_test_static_single_release.exe;1
" )auto_link_with_utf.obj : error LNK2001:
unresolved external symbol "public:virtual void
__thiscallboost::unit_test::unit_test_log_t::test_start(unsi
gned long)"(?test_start unit_test_log_t unit_test boost UAEXK Z)auto_link_with_utf.obj : error LNK2001:
unresolved external symbol "public:virtual void
__thiscallboost::unit_test::unit_test_log_t::test_finish(voi
d)"(?test_finish unit_test_log_t unit_test boost UAEXXZ)auto_link_with_utf.obj : error LNK2001:
unresolved external symbol "public:virtual void
__thiscallboost::unit_test::unit_test_log_t::test_aborted(vo
id)"(?test_aborted unit_test_log_t unit_test boost UAEXXZ)auto_link_with_utf.obj : error LNK2001:
unresolved external symbol "public:virtual void
__thiscallboost::unit_test::unit_test_log_t::test_unit_start
(classboost::unit_test::test_unit const
&)"(?test_unit_start unit_test_log_t unit_test boost UAEXABVtest_unit 23 Z)auto_link_with_utf.obj :
error
LNK2001: unresolved external symbol "public:virtual
void
__thiscallboost::unit_test::unit_test_log_t::test_unit_finis
h(classboost::unit_test::test_unit const &,unsigned
long)"(?test_unit_finish unit_test_log_t unit_test boost UAEXABVtest_unit 23 K Z)auto_link_with_utf.obj :
error LNK2001: unresolved external symbol
"public:virtual void
__thiscallboost::unit_test::unit_test_log_t::test_unit_skipp
ed(classboost::unit_test::test_unit const
&)"(?test_unit_skipped unit_test_log_t unit_test boost UAEXABVtest_unit 23 Z)auto_link_with_utf.obj :
error LNK2001: unresolved external symbol
"public:virtual void
__thiscallboost::unit_test::unit_test_log_t::test_unit_abort
ed(classboost::unit_test::test_unit const
&)"(?test_unit_aborted unit_test_log_t unit_test boost UAEXABVtest_unit 23 Z)auto_link_with_utf.obj :
error LNK2001: unresolved external symbol
"public:virtual void
__thiscallboost::unit_test::unit_test_log_t::assertion_resul
t(bool)"(?assertion_result unit_test_log_t unit_tes
t boost UAEX_N Z)auto_link_with_utf.obj : error LNK2001:
unresolved external symbol "public:virtual void
__thiscallboost::unit_test::unit_test_log_t::exception_caugh
t(classboost::execution_exception const
&)"(?exception_caught unit_test_log_t unit_test boost UAEXABVexecution_exception 3 Z)auto_link_with_utf.obj : error LNK2019: unresolved
external symbol "public:__thiscall
boost::unit_test::test_case::test_case(classboost::unit_test
::basic_cstring<char const
>,classboost::unit_test::callback0<struct
boost::unit_test::ut_detail::unused>const
&)"(??0test_case unit_test boost QAE V?$basic_cstring $$CBD 12 ABV?$callback0 Uunused ut_detail unit_test boost  12 Z) referenced in function
"classboost::unit_test::test_case * __cdecl
boost::unit_test::make_test_case(classboost::unit_test::call
back0<struct boost::unit_test::ut_detail::unused>const
&,class boost::unit_test::basic_cstring<char const
>)"(?make_test_case unit_test boost YAPAVtest_case 12 ABV?$callback0 Uunused ut_det
ail unit_test boost  12 V?$basic_cstring $$CBD 12 Z)auto_link_with_utf.obj :
error LNK2019: unresolved external symbol
"classstd::basic_string<char,struct
std::char_traits<char>,classstd::allocator<char>
>
__cdeclboost::unit_test::ut_detail::normalize_test_case_name
(classboost::unit_test::basic_cstring<char const
>)"(?normalize_test_case_name ut_detail unit_test boost YA?AV?$basic_string DU?$char_traits D std V?$allocator D 2 std V?$basic_cstring $$CBD 23 Z)referenced in function
"class boost::unit_test::test_case *
__cdeclboost::unit_test::make_test_case(class
boost::unit_test::callback0<structboost::unit_test::ut_de
tail::unused> const
&,classboost::unit_test::basic_cstring<char const
>)"(?make_test_case unit_test boost YAPAVtest_case 12 ABV?$callback0 Uunused ut_detail unit_test boost  12 V?$basic_cstring $$CBD 12 Z)auto_link_with_utf.obj : error LNK2019: unresolved
external symbol "void__cdecl
boost::test_tools::tt_detail::check_impl(classboost::test_to
ols::pred
icate_result const
&,classboost::basic_wrap_stringstream<char>
&,classboost::unit_test::basic_cstring<char const
>,unsigned
int,enumboost::test_tools::tt_detail::tool_level,enumboost::
test_tools::tt_detail::check_type,unsigned
int,...)"(?check_impl tt_detail test_tools boost YAXABVpredicate_result 23 AAV?$basic_wrap_stringstream D 3 V?$basic_cstring $$CBD unit_test 3 IW4tool_level 123 W4check_type 123 IZZ)
referenced in function "void
__cdeclboost::test_tools::tt_detail::check_frwd<structboo
st::test_tools::tt_detail::equal_impl_frwd,int,int>(struc
tboost::test_tools::tt_detail::equal_impl_frwd,classboost::b
asic_wrap_stringstream<char>
&,classboost::unit_test::basic_cstring<char const
>,unsigned
int,enumboost::test_tools::tt_detail::tool_level,enumboost::
test_tools::tt_detail::check_type,int const &,char const
*,int const&,char const *)"(??$check_frwd Uequal_impl_frwd tt_detail test_tools boost HH tt_detail test_tools boost YAXUequal_impl_frwd 012 AAV?$basic_wrap_stringstre
am D 2 V?$basic_cstring $$CBD unit_test 2 IW4tool_level 012 W4check_type 012 ABHPBD56 Z)auto_link_with_utf.obj :
error LNK2019: unresolved external symbol "public:void
__thiscall
boost::unit_test::unit_test_log_t::set_checkpoint(classboost
::unit_test::basic_cstring<char const >,unsigned
int,classboost::unit_test::basic_cstring<char const
>)"(?set_checkpoint unit_test_log_t unit_test boost QAEXV?$basic_cstring $$CBD 23 I0 Z) referenced in function
"public: void
__thiscalltest_something::test_method(void)"
(?test_method test_something QAEXXZ)auto_link_with_utf.obj : error LNK2019:
unresolved external symbol
"public:__thiscallboost::unit_test::ut_detail::auto_tes
t_unit_registrar::auto_test_unit_registrar(class
boost::unit_test::test_case *,unsigned
long)"(??0auto_test_unit_registrar ut_detail unit_test boost QAE PAVtest_case 23 K Z)
referenced in function "void __cdecl `dynamic
initializer for'test_something_registrar7''(void)"
(??__Etest_something_registrar7 YAXXZ)LIBCMT.l
ib(crt0.obj) : error LNK2019: unresolved external symbol
_mainreferenced in function
___tmainCRTStartup........bin.v2libstesttestauto-lin
k-testutf_auto_link_test_static_single_release.testmsvc-8.
0releaselink-staticruntime-link-staticutf_auto_link_test
_static_single_release.exe : fatal error LNK1120: 15
unresolvedexternals...skipped<p........bin.v2libste
sttestauto-link-testutf_auto_link_test_static_single_rele
ase.testmsvc-8.0releaselink-staticruntime-link-static>
;utf_auto_link_test_static_single_release.run for lack
of<p........bin.v2libstesttestauto-link-testutf_
auto_link_test_static_single_release.testmsvc-8.0releasel
ink-staticruntime-link-static>utf_auto_link_test_static_
single_release.exe...MkDir1........bin.v2libstesttest
auto-link-testutf_auto_link_test_static_multi_debug.test
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.test"MkDir1....
....bin.v2libstesttestauto-lin
k-testutf_auto_link_test_static_multi_debug.testmsvc-8.0
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.testmsvc-8.0"MkD
ir1........bin.v2libstesttestauto-link-testutf_auto
_link_test_static_multi_debug.testmsvc-8.0debug
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.testmsvc-8.0debug&qu
ot;MkDir1........bin.v2libstesttestauto-link-testut
f_auto_link_test_static_multi_debug.testmsvc-8.0debuglink
-static
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.testmsvc-8.0debugli
nk-static"MkDir1........bin.v2libstesttestauto-
link-testutf_auto_link_test_static_multi_debug.testmsvc-8.
0debuglink-staticruntime-link-static
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.testmsvc-8.0debugli
nk-staticruntime-link-static"MkDir1........bin.v2
libstesttestauto-
link-testutf_auto_link_test_static_multi_debug.testmsvc-8
.0debuglink-staticruntime-link-staticthreading-multi
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.testmsvc-8.0debugli
nk-staticruntime-link-staticthreading-multi"MkDir1..
......bin.v2libstesttestauto-link-testmsvc-8.0debug
link-staticruntime-link-staticthreading-multi
mkdir"........bin.v2libstesttestauto-link-test
msvc-8.0debuglink-staticruntime-link-staticthreading-mul
ti"file........bin.v2libstesttestauto-link-test
msvc-8.0debuglink-staticruntime-link-staticthreading-mu
ltiauto_link_with_utf.obj.rsp"auto_link_with_utf.cpp&q
uot;
-Fo"........bin.v2libstesttestauto-link-testms
vc-8.0debuglink-staticruntime-link-staticthreading-multi
auto_link_with_utf.obj" -TP /Z7 /Od /Ob0 /W3 /GR
/MTd /Zc:forScope /Zc:wchar_t /wd4675 /EHs
-c-DBOOST_ALL_NO_LIB=1"-I........"compile-c-c++
........bin.v2libstesttestauto-link
-testmsvc-8.0debuglink-staticruntime-link-staticthread
ing-multiauto_link_with_utf.obj call
"C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86 >nulcl /Zm800 -nologo "........bin.v2libstesttestauto-link-tes
tmsvc-8.0debuglink-staticruntime-link-staticthreading-m
ultiauto_link_with_utf.obj.rsp"auto_link_with_utf.cppf
ile........bin.v2libstesttestauto-link-testmsvc-8.0
debuglink-staticruntime-link-staticthreading-multilibut
f_auto_link_test-vc80-mt-sgd-1_35.lib.rsp"........b
in.v2libstesttestauto-link-testmsvc-8.0debuglink-stat
icruntime-link-staticthreading-multiauto_link_with_utf.ob
j"msvc.archive........bin.v2libstesttestauto-li
nk-testmsvc-8.0debuglink-staticruntime-link-staticthrea
ding-multilibutf_auto_link_test-vc80-mt-sgd-1_35.lib
if
exist"........bin.v2libstesttestauto-link-test
msvc-8.0debuglink-staticruntime-link-staticthreading-mul
tilibutf_auto_link_test-vc80-mt-sgd-1_35.lib"
DEL"..
......bin.v2libstesttestauto-link-testmsvc-8.0deb
uglink-staticruntime-link-staticthreading-multilibutf_au
to_link_test-vc80-mt-sgd-1_35.lib" call
"C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /lib
/NOLOGO/out:"........bin.v2libstesttestauto-lin
k-testmsvc-8.0debuglink-staticruntime-link-staticthread
ing-multilibutf_auto_link_test-vc80-mt-sgd-1_35.lib""........bin.v2libstesttestauto-link-tes
tmsvc-8.0debuglink-staticruntime-link-staticthreading-m
ultilibutf_auto_link_test-vc80-mt-sgd-1_35.lib.rsp"fil
e........bin.v2libstesttestauto-link-testutf_auto_l
ink_test_static_multi_debug.testmsvc-8.0debuglink-static
runtime-link-staticthreading-multiutf_auto_link_test_stati
c_multi_debug.exe.rsp"........bin.v2libstesttest
auto-link-testmsvc-8.0debuglink-staticruntime-link-stat
icthreading-multilibutf_auto_link_test-vc80-mt-sgd-1_35.li
b"msvc.link........bin.v2libstesttestauto-link-
testu
tf_auto_link_test_static_multi_debug.testmsvc-8.0debugli
nk-staticruntime-link-staticthreading-multiutf_auto_link_
test_static_multi_debug.exe call
"C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /NOLOGO
/INCREMENTAL:NO /DEBUG
/subsystem:console/out:"........bin.v2libstestte
stauto-link-testutf_auto_link_test_static_multi_debug.test
msvc-8.0debuglink-staticruntime-link-staticthreading-mu
ltiutf_auto_link_test_static_multi_debug.exe"
/LIBPATH:"D:SourceCodeboost-trunkbin.v2libstestte
stauto-link-testmsvc-8.0debuglink-staticruntime-link-st
aticthreading-multi" "........bin.v2libstesttestauto-link-tes
tutf_auto_link_test_static_multi_debug.testmsvc-8.0debug
link-staticruntime-link-staticthreading-multiutf_auto_lin
k_test_static_multi_debug.exe.rsp" if
%ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL% if
exist"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_debug.testmsvc-8.0deb
uglink-staticruntime-link-staticthreading-multiutf_auto
_link_test_static_multi_debug.exe.manifest" (
mt -nologo
-manifest"........bin.v2libstesttestauto-link-t
estutf_auto_link_test_static_multi_debug.testmsvc-8.0debu
glink-staticruntime-link-staticthreading-multiutf_auto_l
ink_test_static_multi_debug.exe.manifest""-outputr
esource:........bin.v2libstesttestauto-link-testutf
_auto_link_test_static_multi_debug.testmsvc-8.0debuglink-
staticruntime-link-staticthreading-multiutf_auto_link_tes
t_static_multi_debug.exe;1" )LINK : warning
LNK4001: no object files specified; libraries usedLINK :
warning LNK4068: /MACHINE not specified; defaulting to
X86LINK : error LNK2001: unresolved external symbol
_mainCRTStartup........bin.v2libstesttestauto-link-t
estutf_auto_link_test_static_multi_debug.testmsvc-8.0debu
glink-staticruntime-link-staticthreading-multiutf_auto_l
ink_test_static_multi_debug.exe : fatal error LNK1120:
1unreso
lved
externals...skipped<p........bin.v2libstesttestau
to-link-testutf_auto_link_test_static_multi_debug.testmsvc
-8.0debuglink-staticruntime-link-staticthreading-multi&g
t;utf_auto_link_test_static_multi_debug.run for lack
of<p........bin.v2libstesttestauto-link-testutf_
auto_link_test_static_multi_debug.testmsvc-8.0debuglink-s
taticruntime-link-staticthreading-multi>utf_auto_link_t
est_static_multi_debug.exe...MkDir1........bin.v2libst
esttestauto-link-testutf_auto_link_test_static_multi_rele
ase.test
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_release.test"MkDir1...
.....bin.v2libstesttestauto-link-testutf_auto_link_t
est_static_multi_release.testmsvc-8.0
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_release.testmsvc-8.0"M
kDir1........bin.v2libstesttestauto-link-testutf_au
to_link_test_static_multi_release.testmsvc-8.0release
mkdir"...
.....bin.v2libstesttestauto-link-testutf_auto_link_
test_static_multi_release.testmsvc-8.0release"MkDir1.
.......bin.v2libstesttestauto-link-testutf_auto_lin
k_test_static_multi_release.testmsvc-8.0releaselink-stati
c
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_release.testmsvc-8.0releas
elink-static"MkDir1........bin.v2libstesttesta
uto-link-testutf_auto_link_test_static_multi_release.testm
svc-8.0releaselink-staticruntime-link-static
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_release.testmsvc-8.0releas
elink-staticruntime-link-static"MkDir1........bin
.v2libstesttestauto-link-testutf_auto_link_test_static_
multi_release.testmsvc-8.0releaselink-staticruntime-link
-staticthreading-multi
mkdir"........bin.v2libstesttestauto-link-test
utf_auto_link_test_static_multi_release.testmsvc-8.0releas
elink-staticruntime-link-staticthr
eading-multi"MkDir1........bin.v2libstesttesta
uto-link-testmsvc-8.0releaselink-staticruntime-link-stat
icthreading-multi
mkdir"........bin.v2libstesttestauto-link-test
msvc-8.0releaselink-staticruntime-link-staticthreading-m
ulti"file........bin.v2libstesttestauto-link-te
stmsvc-8.0releaselink-staticruntime-link-staticthreadin
g-multiauto_link_with_utf.obj.rsp"auto_link_with_utf.c
pp"
-Fo"........bin.v2libstesttestauto-link-testms
vc-8.0releaselink-staticruntime-link-staticthreading-mul
tiauto_link_with_utf.obj" -TP /O2 /Ob2 /W3 /GR /MT
/Zc:forScope /Zc:wchar_t /wd4675 /EHs
-c-DBOOST_ALL_NO_LIB=1-DNDEBUG"-I........"compi
le-c-c++........bin.v2libstesttestauto-link-testmsv
c-8.0releaselink-staticruntime-link-staticthreading-mult
iauto_link_with_utf.obj call
"C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86 >nulcl /Zm800 -nologo "........bin.v2libstesttestauto-link-tes
tmsvc-8.0releaselin
k-staticruntime-link-staticthreading-multiauto_link_with
_utf.obj.rsp"auto_link_with_utf.cppfile........bin.
v2libstesttestauto-link-testmsvc-8.0releaselink-stati
cruntime-link-staticthreading-multilibutf_auto_link_test-
vc80-mt-s-1_35.lib.rsp"........bin.v2libstesttes
tauto-link-testmsvc-8.0releaselink-staticruntime-link-s
taticthreading-multiauto_link_with_utf.obj"msvc.archi
ve........bin.v2libstesttestauto-link-testmsvc-8.0
releaselink-staticruntime-link-staticthreading-multilibu
tf_auto_link_test-vc80-mt-s-1_35.lib if
exist"........bin.v2libstesttestauto-link-test
msvc-8.0releaselink-staticruntime-link-staticthreading-m
ultilibutf_auto_link_test-vc80-mt-s-1_35.lib"
DEL"........bin.v2libstesttestauto-link-testms
vc-8.0releaselink-staticruntime-link-staticthreading-mul
tilibutf_auto_link_test-vc80-mt-s-1_35.lib"
call "C:CompilersMicrosoft Visual Studio
8VCvcvarsall.bat" x86>nullink /lib /NOLOGO/o
ut:"........bin.v2libstesttestauto-link-testm
svc-8.0releaselink-staticruntime-link-staticthreading-mu
ltilibutf_auto_link_test-vc80-mt-s-1_35.lib" "........bin.v2libstesttestauto-link-tes
tmsvc-8.0releaselink-staticruntime-link-staticthreading
-multilibutf_auto_link_test-vc80-mt-s-1_35.lib.rsp"fai
led to write output
file'........bin.v2libstesttestauto-link-testutf_au
to_link_test_static_multi_release.testmsvc-8.0releaselink
-staticruntime-link-staticthreading-multiutf_auto_link_te
st_static_multi_release.exe.rsp'!
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build
a>
|