[MacPorts] #48026: boost @ 1.58.0 filesystem.exists() function fails with g++ 5.1.0
MacPorts
noreply at macports.org
Thu Jun 11 19:07:34 PDT 2015
#48026: boost @ 1.58.0 filesystem.exists() function fails with g++ 5.1.0
------------------------------+--------------------------
Reporter: chris.jonesey@… | Owner: ryandesign@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Resolution: invalid | Keywords:
Port: boost |
------------------------------+--------------------------
Changes (by ryandesign@…):
* status: new => closed
* resolution: => invalid
Comment:
You cannot use more than one C++ library and share data between them.
You are using boost from MacPorts which (in OS X 10.9 and later) uses
libc++, and are compiling your own program using a MacPorts build of FSF
g++ which uses libstdc++, and are linking it with boost, and trying to
share data with it.
You must compile your program using the same compiler used to compile
boost: that is, on recent OS X, clang++.
An alternative is to compile your own version of boost, outside of
MacPorts, using (MacPorts or other build of FSF) g++; then you must also
compile your program linked with boost with (MacPorts or other build of
FSF) g++.
--
Ticket URL: <https://trac.macports.org/ticket/48026#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list