problem using boost::filesystem

Hello...
I am triing to use the boost::filesystem library. But actually i am stucked
using it. I have WindowsXP without a service pack. I am using
Visual Studio 6.0 installed in default folders for VS6. I am using stlport
but without the iostreams. After uncompressing boost, i compiled
boost with bjam with following statement:
bjam "-sTOOLS=msvc-stlport" "-sSTLPORT_VERSION=4.6" "-sSTLPORT_PATH=..\stlport" "-sBUILD=debug <stlport-iostream>off" stage
Compilation has no errors and all libs are build. Now i want to use boost::filesystem::path, example:
#include

Try boost::filesystem::path(C:\\, boost::filesystem::native);
You can also take a look at the examples under

Well, when i try boost::filesystem::path("C:\\", boost::filesystem::native);
i get a linker error saying this:
Tutorial02.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: __thiscall boost::filesystem::path::path(char const *,bool (__cdecl*)(class _STL::basic_string

Mmm, not sure what is going on there. I can only recommend to take a look at
the examples the library provides. Also try linking against the static
filesystem lib.
-delfin
_____
From: boost-users-bounces@lists.boost.org
[mailto:boost-users-bounces@lists.boost.org] On Behalf Of Mesut Büyüktokatli
Sent: Monday, July 25, 2005 2:29 PM
To: boost-users@lists.boost.org
Subject: Re: [Boost-users] problem using boost::filesystem
Well, when i try boost::filesystem::path(C:\\, boost::filesystem::native);
i get a linker error saying this:
Tutorial02.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public:
__thiscall boost::filesystem::path::path(char const *,bool (__cdecl*)(class
_STL::basic_string

I'm fiddling with the same stuff at the moment. The problem you're
having is that the way you compiled the boost::filesystem library is not
compatible with the stlport library (just check and you'll see that the
mangled names of the functions the linker needs contain the substring
_STL, whereas the corresponding mangled names in the library you're
linking with have the substring std in the same place instead). What you
could do is add the switch -d+2 to the bjam command line when you build
the library. It will show you the stlport library switches used.
I ended up copying the stuff that bjam printed to the terminal and
pasted it into a text editor. Then I changed all the switches that I
didn't think were right and saved the file as a batch file which I then
executed to build the library (yikes!). But as far as I can tell there
is no way to build boost "out of the box" with bjam using VC++ 6.0 and
stlport.
Anyway, with the exception of the filesystem::path::iterator all is
working ok using this approach.
Pete
-----Original Message-----
From: boost-users-bounces@lists.boost.org
[mailto:boost-users-bounces@lists.boost.org] On Behalf Of Mesut
Büyüktokatli
Sent: Tuesday, 26 July 2005 9:29 a.m.
To: boost-users@lists.boost.org
Subject: Re: [Boost-users] problem using boost::filesystem
Well, when i try boost::filesystem::path(C:\\,
boost::filesystem::native);
i get a linker error saying this:
Tutorial02.obj : error LNK2001: Nichtaufgeloestes externes Symbol
"public: __thiscall boost::filesystem::path::path(char const *,bool
(__cdecl*)(class _STL::basic_string
participants (3)
-
Delfin Rojas
-
Mesut Büyüktokatli
-
Pete