我正在通过create_pkg创建ros工作区。但是我不能通过下一个错误来构建。你知道如何解决这个问题吗?我会在空文件夹$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/src中尝试下一步
$ catkin_init_workspace $ cd ~/catkin_ws/
$ catkin_make
但这个测试也会引发错误。
运行命令:"cmake /ws/src -DCATKIN_DEVEL_PREFIX=/ws/devel DCMAKE_install_PREFIX=/ws/install -G Unix Makefiles“in "ws/build”
-- C编译器标识为GNU 7.5.0
-- CXX编译器标识为GNU 7.5.0
--检查C编译器是否工作正常: /usr/bin/cc
--检查C编译器是否工作正常: /usr/bin/cc -- works
--检测C编译器ABI信息
--检测C编译器ABI信息-完成
--检测C编译特性
--检测C编译特性-完成
--检查CXX编译器是否工作正常: /usr/bin/c++
--检查CXX编译器是否工作正常: /usr/bin/c++ -- works
--检测CXX编译器ABI信息
--检测CXX编译器ABI info - done
--检测CXX编译功能
--检测CXX编译功能-完成
--使用CATKIN_DEVEL_PREFIX: ws/devel
--使用CMAKE_PREFIX_PATH: m_ws/devel;/opt/ros/CMAKE_PREFIX_PATH
--此工作区覆盖: /m_ws/devel;/opt/ros/melodic
--找到PythonInterp: /usr/bin/python2 (找到合适的版本"2.7.17",最低要求是"2")
--使用PYTHON_EXECUTABLE: /usr/bin/python2 2
--使用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源代码:将构建gtest
--在‘/usr/src/googletest’下找到gmock源代码:将构建gmock
--找到PythonInterp: /usr/bin/python2 (找到版本"2.7.17")
--查找pthread.h
--查找pthread.h - found
--查找pthread_create
--查找pthread_create -未找到
--在pthread中查找pthread_create
--在pthread中查找pthread_create -未找到
--在pthread中查找pthread_create
--在pthread中查找pthread_create - found
--找到的线程数: TRUE
--使用Python nosetests: /usr/bin/nosetests-2.7
--卡特金0.7.29
-- BUILD_SHARED_LIBS亮起
-- BUILD_SHARED_LIBS亮起
--配置完成
--生成完毕
--生成文件已写入: /ws/build
运行命令:“/ws/ -l4”中的"make -j4 build“
发布于 2020-12-16 01:17:34
首先是你的catkin_ws文件夹。(您现在应该在主文件夹中)
rm -rf catkin_ws然后
mkdir -p catkin_ws/src && cd catkin_ws/src使用以下命令创建包
catkin_create_pkg mypkg rospy roscpp std_msgs
cd ..
rosdep install --from-paths src --ignore-src -r -y
catkin_make现在,您应该能够执行catkin_make
之后,您应该在.bashrc中设置您的工作区
echo 'source ~/catkin_ws/devel/setup.bash' >> ~/.bashrc你现在可以走了..。运行roscore
https://stackoverflow.com/questions/65301609
复制相似问题