Na komputerze deweloperskim Vista SP1 z zainstalowanym tylko programem Visual Studio .NET 2003 SP1
- z doładowaniem 1.44.0 Nie mam problemu z generowaniem b2. exe i bjam.exe użyciu bootstrap.bat
- z doładowania 1.57.0 otrzymuję komunikat o błędzie podczas uruchamiania bootstrap.bat:
Boost 1.57.0 bootstrap.bat nie działa dla Visual Studio .NET 2003
Building Boost.Build engine
Failed to build Boost.Build engine.
Please consult bootstrap.log for furter diagnostics.
Dzieje się tak z cmd.exe lub Visual Studio .NET wierszu polecenia 2003 .
mam te błędy w boostrap.log:
builtins.c (1885): error C2065: 'FSCTL_GET_REPARSE_POINT': identyfikator nielegalna
builtins.c (1889): error C2065: ' IO_REPARSE_TAG_SYMLINK”: identyfikator nielegalna
builtins.c zawiera
#ifdef OS_NT
#include <windows.h>
#ifndef FSCTL_GET_REPARSE_POINT
/* MinGW's version of windows.h is missing this, so we need
* to include winioctl.h directly
*/
#include <winioctl.h>
#endif
#endif
i FSCTL_GET_REPARSE_POINT jest w winioctl.h wyposażonego VS .NET 2003
Chyba OS_NT określić brakuje jakiegoś powodu?
NB: Boost 1.57.0 windows documentation nadal odwołuje VS .NET 2003
mocujące działał świetnie z audiowizualny Studio 2003. Niestety, następny krok zakończył się niepowodzeniem; ". \ b2 toolset = msvc-7.1" uruchomił się, ale zakończył się niepowodzeniem z kilkoma komunikatami o błędach. Mam wrażenie, że Visual C++ 7.1 nie jest już obsługiwany do budowania bibliotek, chociaż kompilowanie moich projektów, które używają tylko nagłówków Boost 1.57.0, jak na razie działa dobrze. –