Visual Studio .NET 2003 SP1 만 설치된 Vista SP1의 Vista SP1
- 부스트 1.44.0을 사용하면 b2를 생성하는 데 아무런 문제가 없습니다. - EXE 및
bootstrap.bat 사용 bjam.exe bootstrap.bat를 실행할 때 부스트 1.57.0와 함께이 오류 메시지가 :
부스트 1.57.0 부트 스트랩 .bat가 Visual Studio .NET 2003에서 작동하지 않습니다.
Building Boost.Build engine
Failed to build Boost.Build engine.
Please consult bootstrap.log for furter diagnostics.
.
builtins.c (1885) : 오류 C2065 : 'FSCTL_GET_REPARSE_POINT': 선언되지 않은 식별자
builtins.c (1889) : 오류 C2065 :나는이 boostrap.log에서 오류가 ' IO_REPARSE_TAG_SYMLINK ': 선언되지 않은 식별자
builtins.c는
#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
을 포함
및 FSCTL_GET_REPARSE_POINT는 VS .NET 2003과 함께 제공되는 winioctl.h에 있습니다.
OS_NT 정의가 어떤 이유로 누락 된 것 같습니까?
NB
: Boost 1.57.0 windows documentation은 여전히 VS .NET 2003
에 대한 모든 설정을 가지고 MSVC 명령 프롬프트를 사용 Studio 2003. 불행히도 다음 단계는 실패했습니다. ". \ b2 toolset = msvc-7.1"이 (가) 실행되기 시작했지만 여러 오류 메시지와 함께 실패했습니다. 내 인상은 Visual C++ 7.1은 더 이상 라이브러리를 빌드하는 데 지원되지 않는다는 것입니다.하지만 Boost 1.57.0 헤더 만 사용하는 프로젝트를 컴파일하는 것은 지금까지 제대로 작동했습니다. –