
Hi, I was trying to use the boost::filesystem::path class (from boost_1_33_1) and surprisingly, the following little piece of code just asserts: /* g++ -v -I${HOME}/installed/local/include -L${HOME}/installed/local/ lib \ -o boost boost.cc -lboost_filesystem */ #include <boost/filesystem/path.hpp> int main( int argc, char *argv[] ) { boost::filesystem::path p("/usr/include/c++/4.0.0/cstring"); return 0; } Bahia:bugs$ ./boost terminate called after throwing an instance of 'boost::filesystem::filesystem_error' what(): boost::filesystem::path: invalid name "c++" in path: "/ usr/include/c++/4.0.0/cstring" Abort trap Bahia:bugs$ Is there any reason why I couldn't construct a path like this? I was just trying to access a file in the default include directory of the gcc install on Mac OSX 10.4. Thank you, Sebastien.