-
Notifications
You must be signed in to change notification settings - Fork 45
Description
I already had c:\Boost, so I renamed it to c:\boost.2 and attempted to follow the instructions for building Boost. When running bootstrap.bat, I get an error:
C:\boost_1_74_0>bootstrap
Building Boost.Build engine
Failed to build Boost.Build engine.
Please consult bootstrap.log for further diagnostics.
The contents of bootstrap.log are:
LOCALAPPDATA=C:\Users\inhah\AppData\Local
Found with vswhere C:\Program Files\Microsoft Visual Studio\2022\Preview
###
### "Unknown toolset: vcunk"
###
### You can specify the toolset as the argument, i.e.:
### .\build.bat msvc
###
### Toolsets supported by this script are: borland, como, gcc,
### gcc-nocygwin, intel-win32, metrowerks, mingw,
### vc12, vc14, vc141, vc142
###
### If you have Visual Studio 2017 installed you will need to either update
### the Visual Studio 2017 installer or run from VS 2017 Command Prompt
### as we where unable to detect your toolset installation.
###
So, I checked to see if the Boost I already had in c:\boost.2 was version 1.74, and it was, so I just renamed it to c:\Boost
Then I followed the rest of the instructions
I got 160 warnings and 6 errors.
The 6 errors are:
Error C2872 'ssize_t': ambiguous symbol (compiling source file ..\..\Source\source.cpp) RenderMan_DynamicLibrary c:\program files (x86)\microsoft visual studio\shared\python37_64\include\pyport.h 84
Error C2872 'ssize_t': ambiguous symbol (compiling source file ..\..\Source\PatchGenerator.cpp) RenderMan_DynamicLibrary c:\program files (x86)\microsoft visual studio\shared\python37_64\include\pyport.h 84
Error C2872 'ssize_t': ambiguous symbol (compiling source file ..\..\Source\RenderEngine.cpp) RenderMan_DynamicLibrary c:\program files (x86)\microsoft visual studio\shared\python37_64\include\pyport.h 84
Error C1189 #error: "Mixing a dll boost library with a static runtime is a really bad idea..." (compiling source file ..\..\Source\PatchGenerator.cpp) RenderMan_DynamicLibrary C:\Boost\include\boost-1_74\boost\config\auto_link.hpp 434
Error C1189 #error: "Mixing a dll boost library with a static runtime is a really bad idea..." (compiling source file ..\..\Source\RenderEngine.cpp) RenderMan_DynamicLibrary C:\Boost\include\boost-1_74\boost\config\auto_link.hpp 434
Error C1189 #error: "Mixing a dll boost library with a static runtime is a really bad idea..." (compiling source file ..\..\Source\source.cpp) RenderMan_DynamicLibrary C:\Boost\include\boost-1_74\boost\config\auto_link.hpp 434
The full output with the warnings too is here: renderman errors.txt
One thing that may be important is that the first time I tried running bootstrap.bat, it started working, but I aborted it because it said it couldn't find some tools, so I figured I should install visual studio 14 and then run its vcvarsall.bat and then run bootstrap.bat again. I never got it to work again though. I even deleted the whole c:\boost_1_74_0 and extracted it again and tried again, still wouldn't work.