为 ros-nao 安装 libqi 时未找到 Gtest_main _dir

Posted

技术标签:

【中文标题】为 ros-nao 安装 libqi 时未找到 Gtest_main _dir【英文标题】:Gtest_main _dir not found while installing libqi for ros-nao 【发布时间】:2015-12-30 13:26:36 【问题描述】:

我正在尝试为 nao-ros 安装 libqi,但它给了我错误:我已经有了 gtest 包,但缺少 gtest_main。

/home/shruti/d-prefix/share/cmake/qibuild/internal/uselib.cmake:80 (find_package) 处的 CMake 错误:通过在 CMAKE_MODULE_PATH 中未提供“FindGTEST_MAIN.cmake”,此项目已要求 CMake 查找“GTEST_MAIN”提供的包配置文件,但CMake没有找到。

找不到由“GTEST_MAIN”提供的具有以下任何名称的包配置文件:

GTEST_MAINConfig.cmake gtest_main-config.cmake

将“GTEST_MAIN”的安装前缀添加到 CMAKE_PREFIX_PATH 或将“GTEST_MAIN_DIR”设置为包含上述文件之一的目录。如果“GTEST_MAIN”提供单独的开发包或SDK,请确保已安装。

有人知道吗?

【问题讨论】:

【参考方案1】:

我在尝试构建 libqi 时遇到了同样的问题并通过以下方式修复它:

cd /usr/share/cmake-3.0/Modules
ln -s FindGTest.cmake FindGTEST_MAIN.cmake

【讨论】:

以上是关于为 ros-nao 安装 libqi 时未找到 Gtest_main _dir的主要内容,如果未能解决你的问题,请参考以下文章

构建 .dll 时未找到 GCC 选项

编译 swig 输出时未找到 arrayobject.h

在 macOS 上安装 SciPy 时未找到 BLAS/LAPACK 库

运行预提交 husky 脚本时未找到 Npx

尝试使用 Python 3.6 安装 pyjinius 时未找到与 pyjinius 匹配的发行版

在 Visual Studio 2019 中编译默认 Angular 项目时未找到(但已安装)node.js