微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 vcpkg 使用 Boost 构建 GTSAM

如何解决从 vcpkg 使用 Boost 构建 GTSAM

我正在尝试从 Windows 中的源代码构建 GTSAM。

我已经有了 VCPKG 的 Boost,我可以通过在 cmake 的开头添加这些行来使用它,然后按如下方式使用 find boost:

File(TO_CMAKE_PATH $ENV{VCPKG_ROOT} VCPKG_ROOT)
message(STATUS ${VCPKG_ROOT})
set(CMAKE_TOOLCHAIN_FILE "${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" CACHE STRING "")
set(VCPKG_TARGET_TRIPLET "x64-windows-static" CACHE STRING "")

set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_STATIC_RUNTIME ON)
find_package(Boost COMPONENTS chrono date_time filesystem system thread timer required)

所以我确定 vcpkg 安装是正确的。

当我尝试在 gtsam cmake 文件中使用相同的方法时,它无法找到 boost。我将以上几行添加到 gtsam cmake 文件中,并认为它会从 vcpakg 中找到提升

为什么gtsam找不到boost?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。