Modify

Ticket #6810 (new Bugs)

Opened 2 years ago

Last modified 2 years ago

boost system auto linking is broken in svn trunk 78080

Reported by: anonymous Owned by: bemandawes
Milestone: To Be Determined Component: system
Version: Boost Development Trunk Severity: Problem
Keywords: Cc: joseph@…

Description

I am now getting...

fatal error LNK1104: cannot open file 'boost_system-vc90-mt-gd-1_50.lib'

When I try to build my project. I don't have that library because I am building the default static libraries. (note: not runtime-static). I instead have libboost_system-vc90-mt-gd-1_50.lib. Did somebody who had the non default dynamically linkable libraries on their system check in a breaking change? We have tried manually defining BOOST_ALL_STATIC_LIB but that does not make a difference. When we manually define BOOST_ALL_NO_LIB that does remove this error but adds a bunch of undefined symbols that are not the obvious location. IE: boost::filesystem::path_traits::convert... does not appear to be in libboost_filesystem.

my libraries are built with simply bootstrap.bat b2 --toolset=msvc-9.0

Attachments

Change History

comment:1 Changed 2 years ago by anonymous

  • Version changed from Boost 1.48.0 to Boost Development Trunk

comment:2 Changed 2 years ago by Joseph Southwell <joseph@…>

  • Cc joseph@… added

comment:3 Changed 2 years ago by Joseph Southwell <joseph@…>

It seems that BOOST_ALL_STATIC_LIB was wrong, BOOST_ALL_STATIC_LINK worked. It was not required before however. Perhaps this was intentional. But, It seems that whatever the default is when you build with b2, the same default should exist in the auto linking.

comment:4 Changed 2 years ago by viboes

  • Owner set to bemandawes
  • Component changed from None to system
View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.