【发布时间】:2021-09-17 01:26:34
【问题描述】:
我正在尝试将 GTSAM 添加到项目中,但它没有找到提升。 我安装了 GTSAM 和 boost 并尝试按照 GTSAM repo 中的示例添加 GTSAM。 我的 CMakeLists:
cmake_minimum_required(VERSION 3.0)
project(project1 CXX)
set(GTSAM_DIR "C:/gtsam/gtsam/build")
find_package(GTSAM)
if(GTSAM_FOUND)
message(STATUS "Found GTSAM ${GTSAM_VERSION}")
else()
message(STATUS "GTSAM Not Found")
endif()
include_directories(${GTSAM_INCLUDE_DIR})
add_executable(project1
main.cpp
)
target_link_libraries(project1 PRIVATE gtsam)
尝试使用 cmake 对其进行配置后,我收到此错误:
CMake Warning at CMakeLists.txt:9 (find_package):
Found package configuration file:
C:/gtsam/gtsam/build/GTSAMConfig.cmake
but it set GTSAM_FOUND to FALSE so package "GTSAM" is considered to be NOT
FOUND. Reason given by package:
GTSAM could not be found because dependency Boost could not be found.
在安装 GTSAM 期间,我没有遇到 Boost 问题,所以我不确定问题出在哪里。
【问题讨论】:
-
你是如何构建和安装
GTSAM的?如果你给它一个关于 Boost 位置的提示,那么你需要在你的项目中给出同样的提示。