【发布时间】:2021-03-25 20:03:34
【问题描述】:
我正在通过 create_pkg 创建 ros 工作区。但我无法通过下一个错误构建。 你知道如何解决问题吗? 我在空文件夹中尝试下一步 $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src
$ catkin_init_workspace $ cd ~/catkin_ws/
$ catkin_make
但是这个测试也会引发错误。
运行命令:“ws/build”中的“cmake /ws/src -DCATKIN_DEVEL_PREFIX=/ws/devel -DCMAKE_INSTALL_PREFIX=/ws/install -G Unix Makefiles”-- C 编译器标识为 GNU 7.5.0
-- CXX 编译器标识为 GNU 7.5.0
-- 检查工作的 C 编译器:/usr/bin/cc
-- 检查工作的 C 编译器:/usr/bin/cc -- 工作
-- 检测 C 编译器 ABI 信息
-- 检测 C 编译器 ABI 信息 - 完成
-- 检测 C 编译特性
-- 检测 C 编译特性 - 完成
-- 检查工作的 CXX 编译器:/usr/bin/c++
-- 检查工作的 CXX 编译器:/usr/bin/c++ -- 工作
-- 检测 CXX 编译器 ABI 信息
-- 检测 CXX 编译器 ABI 信息 - 完成
-- 检测 CXX 编译特征
-- 检测 CXX 编译特性 - 完成
-- 使用 CATKIN_DEVEL_PREFIX: ws/devel
-- 使用CMAKE_PREFIX_PATH: m_ws/devel;/opt/ros/melodic
-- 这个工作区覆盖:/m_ws/devel;/opt/ros/melodic
-- 找到 PythonInterp: /usr/bin/python2(找到合适的版本“2.7.17”,最低要求是“2”)
-- 使用 PYTHON_EXECUTABLE: /usr/bin/python2
-- 使用 Debian Python 包布局
-- 使用 empy: /usr/bin/empy
-- 使用CATKIN_ENABLE_TESTING:开启
-- 调用 enable_testing()
-- 使用 CATKIN_TEST_RESULTS_DIR: /home/a307/ws/build/test_results
-- 在 '/usr/src/googletest' 下找到 gtest 源:将构建 gtests
-- 在 '/usr/src/googletest' 下找到 gmock 源:gmock 将被构建
-- 找到 PythonInterp:/usr/bin/python2(找到版本“2.7.17”)
-- 寻找 pthread.h
-- 寻找 pthread.h - 找到
-- 寻找 pthread_create
-- 正在寻找 pthread_create - 未找到
-- 在pthreads中寻找pthread_create
-- 在 pthreads 中寻找 pthread_create - 未找到
-- 在pthread中寻找pthread_create
-- 在 pthread 中寻找 pthread_create - 找到
-- 找到的线程:是的
-- 使用 Python 鼻子测试:/usr/bin/nosetests-2.7
--柳絮0.7.29
-- BUILD_SHARED_LIBS 开启
-- BUILD_SHARED_LIBS 开启
-- 配置完成
-- 生成完成
-- 构建文件已写入:/ws/build
运行命令:“/ws/build”中的“make -j4 -l4”【问题讨论】:
-
请显示完整的错误消息。目前您只显示配置过程的输出,并且它是成功的。注意:对于格式代码和日志,您可以选择文本并按工具栏上的
Ctrl+K或{}按钮。
标签: cmake