Я использую Visual Studio 2022 версии 17.10.3 и управляю зависимостями Boost через vcpkg в режиме манифеста. Однако, когда я создаю простой проект, я сталкиваюсь с ошибками, особенно связанными с созданием библиотеки Boost-thread, в чем проблема?
1>CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
1> Command failed: C:/VCPKG/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j7
1> Working Directory: C:/VCPKG/vcpkg/buildtrees/boost-thread/x64-windows-dbg
1> See logs for more information:
1> C:\VCPKG\vcpkg\buildtrees\boost-thread\install-x64-windows-dbg-out.log
1>
1>Call Stack (most recent call first):
1> C:/Users/parsiss_admin/source/repos/ConsoleApplication1/vcpkg_installed/x64-windows/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
1> C:/Users/parsiss_admin/source/repos/ConsoleApplication1/vcpkg_installed/x64-windows/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
1> C:/Users/parsiss_admin/source/repos/ConsoleApplication1/vcpkg_installed/x64-windows/x64-windows/share/boost-build/boost-modular-build.cmake:139 (vcpkg_cmake_install)
1> C:/Users/parsiss_admin/AppData/Local/vcpkg/registries/git-trees/f2f50fecd4338161565a0425c3e9b55fdbe68424/portfile.cmake:12 (boost_modular_build)
1> scripts/ports.cmake:192 (include)
1>
1>
1>EXEC : error : building boost-thread:x64-windows failed with: BUILD_FAILED
1>Elapsed time to handle boost-thread:x64-windows: 9.7 s
1>Please ensure you're using the latest po
И это при создании журнала boost-thread: ошибка: '/boost//C:/Users/parsiss_admin/source/repos/ConsoleApplication1/vcpkg_installed/x64-windows/x64-windows/debug/lib/boost_chrono-vc140-mt-gd.lib'
Все библиотеки в debug/lib/ являются библиотеками vc144.
Нет . другие журналы были не важны
Я установил все свежее и все обновлено.
Вы уверены, что остальные журналы не важны?
Я думаю, что все связано с обновлением 2022 года до последней версии. я изменил манифест проекта, который используется только в библиотеке из boost. это снова провалилось
{ "name": "ваш-проект", "версия": "1.0.0", "зависимости": [ "boost-filesystem" ] }
Решение этой проблемы можно найти в https://github.com/microsoft/vcpkg/issues/38980
Причина, по которой вы столкнулись с этой проблемой, заключается в том, что вы смешиваете версию портов повышения с версией msvc, о которой порты повышения не знают/не тестировались. Вы можете просто обновиться до более новой версии/базового уровня Boost или выполнить другие исправления, упомянутые в проблеме выше.
Это полное содержимое файла журнала?