
Max Moorkamp wrote:
Hi,
I have recently upgraded to boost 1_46_1 and since then I am experience linking problems with the filesystem library.
I have performed a standard install using ./bootstrap.sh; bjam; bjam install under Ubuntu 10.04 with the default gcc (4.4.3). I can boil the problem down to this test program:
#include <boost/filesystem.hpp> #define BOOST_FILESYSTEM_VERSION 3 #define BOOST_FILESYSTEM_NO_DEPRECATED
int main() { boost::filesystem::copy_file("a", "b"); }
compiling this with
g++ test.cpp -lboost_system -lboost_filesystem
It might be as simple as the order you link to the libraries. The boost filesystem library depends on the boost system library, so you should probably put "-lboost_system" after "-lboost_filesystem" on the command line to link your program. -- Dick Hadsell 203-992-6320 Fax: 203-992-6001 Reply-to: hadsell@blueskystudios.com Blue Sky Studios http://www.blueskystudios.com 1 American Lane, Greenwich, CT 06831-2560