Hi
Linking of Boost.Threads (Boost 1.33.0
RC2) fails under VC 8.0/AMD64 with the following error:
vc-C++ bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\xtime.obj
xtime.cpp
vc-Link bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-gd-1_33.dll
bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-gd-1_33.lib
Creating library bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt
-gd-1_33.lib and object bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc8
0-mt-gd-1_33.exp
once.obj : error LNK2019: unresolved external symbol
_InterlockedCompareExchange referenced in function "long __cdecl `a
nonymous namespace'::compare_exchange(long * volatile,long,long)"
(?compare_exchange@?A0x083100d6@@YAJREAJJJ@Z)
bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-gd-1_33.dll
: fatal
error LNK1120: 1 unresolved externals
Microsoft (R) Manifest Tool version 6.0.4071.0
Copyright (c) Microsoft Corporation 2004.
All rights reserved.
mt.exe:general error c101008d:Failed to write the
updated manifest to the resource of file "bin\boost\libs\thread\build\
boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-gd-1_33.dll".
The system cannot find the file s
pecified.
CALL "C:\Program Files (x86)\Microsoft
Visual Studio 8\Common7\Tools\..\..\VC\bin\amd64\vcvarsamd64.BAT"
>nul
"C:\Program Files (x86)\Microsoft
Visual Studio 8\Common7\Tools\..\..\VC\bin\amd64\link" /nologo
/INCREMENTAL:NO /
DEBUG /DLL /subsystem:console /out:"bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\bo
ost_thread-vc80-mt-gd-1_33.dll" /IMPLIB:"bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-mult
i\boost_thread-vc80-mt-gd-1_33.lib"
@"bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-mult
i\boost_thread-vc80-mt-gd-1_33.CMD"
mt -manifest bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-gd
-1_33.dll.manifest -outputresource:bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boos
t_thread-vc80-mt-gd-1_33.dll;#2
...failed vc-Link bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-g
d-1_33.dll bin\boost\libs\thread\build\boost_thread.dll\vc-8_0-amd64\debug\threading-multi\boost_thread-vc80-mt-gd-1_33.
lib...
...failed updating 1 target...
...updated 682 targets...
Any help is welcome.
Best regards, Peter.