Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Visual Studio 2022 build failure #3433

Open
DDoS opened this issue Nov 22, 2024 · 1 comment
Open

Visual Studio 2022 build failure #3433

DDoS opened this issue Nov 22, 2024 · 1 comment
Labels
build Build-related issue/PR

Comments

@DDoS
Copy link
Contributor

DDoS commented Nov 22, 2024

Description of Issue

FAILED: pxr/base/tf/CMakeFiles/tf.dir/pyErrorInternal.cpp.obj 
C:\PROGRA~1\MICROS~3\2022\PROFES~1\VC\Tools\MSVC\1442~1.344\bin\Hostx64\x64\cl.exe  /nologo /TP -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DGLX_GLXEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES -DMFB_ALT_PACKAGE_NAME=tf -DMFB_PACKAGE_MODULE=Tf -DMFB_PACKAGE_NAME=tf -DNOMINMAX -DOPENEXR_DLL -DPXR_BOOST_PYTHON_NO_PY_SIGNATURES -DPXR_BUILD_LOCATION=usd -DPXR_GL_SUPPORT_ENABLED -DPXR_MATERIALX_SUPPORT_ENABLED -DPXR_OIIO_PLUGIN_ENABLED -DPXR_PLUGIN_BUILD_LOCATION=../plugin/usd -DPXR_VULKAN_SUPPORT_ENABLED -DTF_EXPORTS=1 -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -Dtf_EXPORTS -IC:\Users\sapona\Sources\USD\build\Release\USD\include -external:IC:\VulkanSDK\1.3.296.0\source -external:IC:\VulkanSDK\1.3.296.0\lib -external:IC:\VulkanSDK\1.3.296.0\include -external:IC:\VulkanSDK\1.3.296.0 -external:IC:\Users\sapona\Sources\USD\install\Release\include -external:I"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Include" -external:W0 /EHsc /Zc:rvalueCast /Zc:strictStrings /Zc:__cplusplus /Zc:inline- /W3 /bigobj /Zi /MP /Gm- /wd4003 /wd4244 /wd4305 /wd4267 /wd4506 /wd4091 /wd4273 /wd4180 /wd4334 /Zm150 /MD /Zi /O2 /Ob1 /DNDEBUG -std:c++17 /showIncludes /Fopxr\base\tf\CMakeFiles\tf.dir\pyErrorInternal.cpp.obj /Fdpxr\base\tf\CMakeFiles\tf.dir\ /FS -c C:\Users\sapona\Sources\USD\pxr\base\tf\pyErrorInternal.cpp
C:/Users/sapona/Sources/USD/pxr/base/tf/pyExceptionState.h(47): error C2039: 'string': is not a member of 'std'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.42.34433\include\memory(31): note: see declaration of 'std'
C:/Users/sapona/Sources/USD/pxr/base/tf/pyExceptionState.h(47): error C3646: 'GetExceptionString': unknown override specifier
C:/Users/sapona/Sources/USD/pxr/base/tf/pyExceptionState.h(47): error C2059: syntax error: ')'
C:/Users/sapona/Sources/USD/pxr/base/tf/pyExceptionState.h(47): error C2238: unexpected token(s) preceding ';'

pyExceptionState.h is missing an #include <string>.

Steps to Reproduce

-u build_scripts/build_usd.py -vvv --generator Ninja --build-variant relwithdebuginfo --build build/Release install/Release --tests --cmake-build-args="-DPXR_ENABLE_VULKAN_SUPPORT=ON -DPXR_ENABLE_PRECOMPILED_HEADERS=OFF"
Note that -DPXR_ENABLE_PRECOMPILED_HEADERS=OFF is to workaround another build issue that's fixed by #3120.

System Information (OS, Hardware)

  • Windows 11
  • Visual Studio 2022 17.12.1
  • Microsoft (R) C/C++ Optimizing Compiler Version 19.42.34433 for x64

Package Versions

Latest dev branch (d1ebe6f).

@DDoS DDoS changed the title Windows build failure Visual Studio 2022 build failure Nov 22, 2024
@jesschimein
Copy link
Contributor

Filed as internal issue #USD-10457

@jesschimein jesschimein added the build Build-related issue/PR label Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Build-related issue/PR
Projects
None yet
Development

No branches or pull requests

2 participants