1. 在terminal中使用 locate 指令查找本机是否有 GTSAMConfig.cmake 或 gtsam-config.cmake 及其所在路径。 2.echo$PATH和echo$GTSAM_DIR查看环境变量中是否包含上述路径。(一般是不包含的,所以编译时报错)。 3.往环境变量中添加上述路径。至此,一般都可以编译通过。 二、编译pl-slam,报错如下, Could notfinda ...
如果指定了QUIET选项,那么表示:就算未找到该包的配置文件,也不会报错。 相反地,如果指定了REQUIRED选项:如果未找到文件,会报错。 If the package configuration file cannot be found CMake will generate an error describing the problem unless the QUIET argument is specified. If REQUIRED is specified and the ...
一个库文件已经安装但是在程序调用时候,报错找不到库文件API。 LAPACK库已经是安装过的而且是安装在系统文件里面的/usr/local/lib,但是调用的时候就是找不到。 1.find_package用法 find_package(LAPACK REQUIRED) 1. 如果找到LAPACK库就把头文件(应该可以这么说吧)路径和库文件路径赋值给下面两个语句中的 ${LAPAC...
在这一步报错: CMake Error at CMakeLists.txt:30 (find_package): By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "OpenCV", but CMake did not find one. Could not find a package configuration file...
关于“cmake编译protobuf时find_package()报错?” 的推荐: cmake:设置特定文件的编译方式 我希望具体的文件分两步编译: 怎么做 一个简单的解决方案是在预处理器中添加一个add_custom_command,然后将输出提供给编译器。 cmake_minimum_required(VERSION 3.11)project(test)add_custom_command( OUTPUT ${CMAKE_CURR...
查找名为 OpenCV 的包,找不到不报错,事后可以通过 ${OpenCV_FOUND} 查询是否找到。 find_package(OpenCV QUIET) 查找名为 OpenCV 的包,找不到不报错,也不打印任何信息。 find_package(OpenCV REQUIRED) # 最常见用法 查找名为 OpenCV 的包,找不到就报错(并终止 cmake 进程,不再继续往下执行)。 find_pac...
CentOS7.8下编译muduo库找不到Boost库报错的解决方法 EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)find_package...(Boost REQUIRED)find_package(Protobuf)find_package(CURL)find_package(ZLIB) find_path(CARES_INCLUDE_DIR...所以解决办法很明了了,...
报错找不到 Torch,因为libtorch库位置不在系统默认路径下。 解决方案: 让find_package 到指定路径找包,有三种方法: 方案一:设置 DIR set(Torch_DIR ~/opt/libtorch) find_package(Torch required) 方案二:设置 PATHS set(Torch required PATHS ~/opt/libtorch) 方案三:指定 DCMAKE_PREFIX_PATH cmake 时,指定...
清理CMakeCache.txt后重新执行cmake,protobuf的库文件就能被正确的找到了,find_package(Protobuf REQUIRED)因而不再报错: -- Found Protobuf: /home/zz/soft/protobuf-3.8.0/lib/libprotobuf.a;-lpthread (found version "3.8.0") 3. Protobuf可执行文件 ...