tshino / softcam

A library to make a virtual webcam on Windows
MIT License
110 stars 30 forks source link

VS2022 Build Error #49

Closed ffreality closed 6 months ago

ffreality commented 7 months ago

Hi, I cloned main repo and latest release and tried to build them with VS2022 17.8.4. I used Release x64 build type but I got these errors.

Desktop development environment with C++ .NET desktop development Universal Windows Platform development

packages installed and I am using them with Unreal Engine without problem.

v1.7 Release Error

4>   Creating library E:\Github\C++\WebCam\softcam\x64\Release\softcam.lib and object E:\Github\C++\WebCam\softcam\x64\Release\softcam.exp
4>softcam.vcxproj -> E:\Github\C++\WebCam\softcam\x64\Release\softcam.dll
3>core_tests.vcxproj -> E:\Github\C++\WebCam\softcam\x64\Release\core_tests.exe
4>Creating dist directory and copying the header and binaries into it.
4>softcam.h -> ...dist\include\softcam\
4>The system cannot find the file specified.
4>softcam.lib -> ...dist\lib\x64\
4>The system cannot find the file specified.
4>softcam.dll -> ...dist\bin\x64\
4>The system cannot find the file specified.
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: The command "@if not exist E:\Github\C++\WebCam\softcam\dist mkdir E:\Github\C++\WebCam\softcam\dist
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\include mkdir E:\Github\C++\WebCam\softcam\dist\include
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\include\softcam mkdir E:\Github\C++\WebCam\softcam\dist\include\softcam
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\lib mkdir E:\Github\C++\WebCam\softcam\dist\lib
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\lib\x64 mkdir E:\Github\C++\WebCam\softcam\dist\lib\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\bin mkdir E:\Github\C++\WebCam\softcam\dist\bin
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\bin\x64 mkdir E:\Github\C++\WebCam\softcam\dist\bin\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @echo softcam.h -^> ...dist\include\softcam\
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @copy /y E:\Github\C++\WebCam\softcam\src\softcam\softcam.h E:\Github\C++\WebCam\softcam\dist\include\softcam
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @echo softcam.lib -^> ...dist\lib\x64\
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @copy /y E:\Github\C++\WebCam\softcam\x64\Release\softcam.lib E:\Github\C++\WebCam\softcam\dist\lib\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @echo softcam.dll -^> ...dist\bin\x64\
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @copy /y E:\Github\C++\WebCam\softcam\x64\Release\softcam.dll E:\Github\C++\WebCam\softcam\dist\bin\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: 
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: :VCEnd" exited with code 1.
4>Done building project "softcam.vcxproj" -- FAILED.
5>------ Build started: Project: dll_tests, Configuration: Release x64 ------
5>raw_api_test.cpp
5>dll_tests.vcxproj -> E:\Github\C++\WebCam\softcam\x64\Release\dll_tests.exe
========== Build: 4 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Main Errors:

4>The system cannot find the file specified.
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: The command "@if not exist E:\Github\C++\WebCam\softcam\dist mkdir E:\Github\C++\WebCam\softcam\dist
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\include mkdir E:\Github\C++\WebCam\softcam\dist\include
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\include\softcam mkdir E:\Github\C++\WebCam\softcam\dist\include\softcam
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\lib mkdir E:\Github\C++\WebCam\softcam\dist\lib
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\lib\x64 mkdir E:\Github\C++\WebCam\softcam\dist\lib\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\bin mkdir E:\Github\C++\WebCam\softcam\dist\bin
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @if not exist E:\Github\C++\WebCam\softcam\dist\bin\x64 mkdir E:\Github\C++\WebCam\softcam\dist\bin\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @echo softcam.h -^> ...dist\include\softcam\
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @copy /y E:\Github\C++\WebCam\softcam\src\softcam\softcam.h E:\Github\C++\WebCam\softcam\dist\include\softcam
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @echo softcam.lib -^> ...dist\lib\x64\
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @copy /y E:\Github\C++\WebCam\softcam\x64\Release\softcam.lib E:\Github\C++\WebCam\softcam\dist\lib\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @echo softcam.dll -^> ...dist\bin\x64\
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: @copy /y E:\Github\C++\WebCam\softcam\x64\Release\softcam.dll E:\Github\C++\WebCam\softcam\dist\bin\x64
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: 
4>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: :VCEnd" exited with code 1.
4>Done building project "softcam.vcxproj" -- FAILED.
5>------ Build started: Project: dll_tests, Configuration: Release x64 ------
5>raw_api_test.cpp
5>dll_tests.vcxproj -> E:\Github\C++\WebCam\softcam\x64\Release\dll_tests.exe
========== Build: 4 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
tshino commented 7 months ago

Thank you for reporting. Unfortunately, I couldn't reproduce this problem. I want to know what is happening in your environment in more detail to fix it. Reading the logs, the project softcam.vcxproj has been failed. But its target file softcam.dll seems to have been built successfully. If the message The system cannot find the file specified. is the very first line reporting any error, I have no idea what's happening.