我正在尝试在Qt Creator中打开一个ros包,但不起作用。每次运行cmake时都会出现以下错误:
CMakeLists.txt:15 (catkin_package)处出现未知的CMake命令“catkin_package”错误。 CMakeLists.txt:5 (find_package)处找不到模块Findcatkin.cmake或者找不到catkin包的配置文件。 请调整CMAKE_MODULE_PATH以查找Findcatkin.cmake,或将catkin_DIR设置为包含catkin的CMake配置文件的目录。 该文件将具有以下名称之一:
CMakeLists.txt:15 (catkin_package)处出现未知的CMake命令“catkin_package”错误。 CMakeLists.txt:5 (find_package)处找不到模块Findcatkin.cmake或者找不到catkin包的配置文件。 请调整CMAKE_MODULE_PATH以查找Findcatkin.cmake,或将catkin_DIR设置为包含catkin的CMake配置文件的目录。 该文件将具有以下名称之一:
catkinConfig.cmake
catkin-config.cmake
我不知道该怎么办,有什么建议吗?
~/catkin_ws
。请将~/catkin_ws/src/CMakeLists.txt
替换为toplevel.cmake
(当然要确保文件仍然命名为CMakeLists.txt
)。然后在QtCreator中打开此文件(使用正常的“打开文件或项目”对话框)。然后,QtCreator会询问您要定位构建目录的位置。必须将其设置为~/catkin_ws/build
。 - luator