Opened 7 years ago

Last modified 6 years ago

#12128 new Bugs

Stage .pdb Files for Debug and Release - VS2015

Reported by: Will Bickford <wbickford@…> Owned by:
Milestone: To Be Determined Component: Building Boost
Version: Boost 1.60.0 Severity: Problem
Keywords: win32, pdb, stage Cc: raad@…

Description

When configuring Boost for VS2015, the pdb files are not copied to the stage\lib folder. Steps to reproduce below. The b2 command should stage the requested pdb files, should it not?

call bootstrap.bat
b2 variant=debug,release link=shared,static runtime-link=shared --with-date_time --with-thread threading=multi toolset=msvc-14.0 optimization=speed debug-symbols=on architecture=x86 address-model=32

This produces the following files in stage/lib:

boost_chrono-vc140-mt-1_60.dll
boost_chrono-vc140-mt-1_60.lib
boost_chrono-vc140-mt-gd-1_60.dll
boost_chrono-vc140-mt-gd-1_60.lib
boost_date_time-vc140-mt-1_60.dll
boost_date_time-vc140-mt-1_60.lib
boost_date_time-vc140-mt-gd-1_60.dll
boost_date_time-vc140-mt-gd-1_60.lib
boost_system-vc140-mt-1_60.dll
boost_system-vc140-mt-1_60.lib
boost_system-vc140-mt-gd-1_60.dll
boost_system-vc140-mt-gd-1_60.lib
boost_thread-vc140-mt-1_60.dll
boost_thread-vc140-mt-1_60.lib
boost_thread-vc140-mt-gd-1_60.dll
boost_thread-vc140-mt-gd-1_60.lib
libboost_chrono-vc140-mt-1_60.lib
libboost_chrono-vc140-mt-gd-1_60.lib
libboost_date_time-vc140-mt-1_60.lib
libboost_date_time-vc140-mt-gd-1_60.lib
libboost_system-vc140-mt-1_60.lib
libboost_system-vc140-mt-gd-1_60.lib
libboost_thread-vc140-mt-1_60.lib
libboost_thread-vc140-mt-gd-1_60.lib

I can manually copy the missing .pdb files by running these commands.

copy /Y bin.v2\libs\thread\build\msvc-14.0\debug\optimization-speed\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\thread\build\msvc-14.0\release\debug-symbols-on\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\chrono\build\msvc-14.0\debug\optimization-speed\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\chrono\build\msvc-14.0\release\debug-symbols-on\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\date_time\build\msvc-14.0\debug\optimization-speed\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\date_time\build\msvc-14.0\release\debug-symbols-on\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\system\build\msvc-14.0\debug\optimization-speed\threading-multi\*.pdb stage\lib\
copy /Y bin.v2\libs\system\build\msvc-14.0\release\debug-symbols-on\threading-multi\*.pdb stage\lib\

Thanks in advance,

Change History (1)

comment:1 by raad@…, 6 years ago

Cc: raad@… added
Note: See TracTickets for help on using tickets.