-
Notifications
You must be signed in to change notification settings - Fork 664
MSVC CMake build fails with BUILD_SHARED_LIBS=1 #3482
Copy link
Copy link
Closed
Description
Related to #3214 (comment), attempting to build with BUILD_SHARED_LIBS enabled, fails to link:
FAILED: source/opt/SPIRV-Tools-opt.dll source/opt/SPIRV-Tools-opt.lib
cmd.exe /C "cd . && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_dll --intdir=source\opt\CMakeFiles\SPIRV-Tools-opt.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\mt.exe --manifests -- C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1424~1.283\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\SPIRV-Tools-opt.rsp /out:source\opt\SPIRV-Tools-opt.dll /implib:source\opt\SPIRV-Tools-opt.lib /pdb:source\opt\SPIRV-Tools-opt.pdb /dll /version:0.0 /machine:x64 /debug /INCREMENTAL && cd ."
LINK Pass 1: command "C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1424~1.283\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\SPIRV-Tools-opt.rsp /out:source\opt\SPIRV-Tools-opt.dll /implib:source\opt\SPIRV-Tools-opt.lib /pdb:source\opt\SPIRV-Tools-opt.pdb /dll /version:0.0 /machine:x64 /debug /INCREMENTAL /MANIFEST /MANIFESTFILE:source\opt\CMakeFiles\SPIRV-Tools-opt.dir/intermediate.manifest source\opt\CMakeFiles\SPIRV-Tools-opt.dir/manifest.res" failed (exit code 1104) with the following output:
C:\src\SPIRV-Tools\out\build\x64-Debug\LINK : fatal error LNK1104: cannot open file 'source\SPIRV-Tools.lib'
Tested on Microsoft Visual Studio Community 2019 - Version 16.4.5, using the builtin CMake build system.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels