
Hi,
I have tried to rebuild boost.filesystem with D_WIN32_WINNT set to 0x0400 (with cxxflags) but it seems that it (cxxflags) was ignored and filesystem libs was build as without any cxxflags option.
Command I run:
bjam cxxflags=-D_WIN32_WINNT=0x0400 --with-filesystem toolset=msvc
Are these flags (cflags, cxxflags) working?
thanks
Trigve
----- Original Message ----
From: Todd Greer
I've got a problem running application that uses boost.filesystem on win 98. I'm compiling it on Win XP SP2. The problem is the CreateHardLinkA function. It seems that this functions was added lately to kernel32.dll (Windows 2000 I think). Is there any solution to resolve this problem?
Anyway I don't use any links operations from boost.filesystem so I don't care about this function. I'm using boost 1.34. With boost 1.33.1 everything was working fine ( I think there wasn't code for link operations).
It would appear that #defining _WIN32_WINNT to 0x400 or less when compiling the filesystem library should exclude that code (and some related code with the same problem). I believe this can be done by setting cxxflags to -D_WIN32_WINNT when building, but I haven't tried it myself, and don't know much about the boost build system. Unless this problem is fixed for 1.34.1, I'll be learning the details myself in a few weeks, as it will otherwise block our upgrading. Have you filed a bug report at svn.boost.org? -- Todd _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users ____________________________________________________________________________________ Get the Yahoo! toolbar and be alerted to new email wherever you're surfing. http://new.toolbar.yahoo.com/toolbar/features/mail/index.php