ROS Unknown CMake命令“ecl_detect_filesystem”

时间:2015-07-06 14:04:41

标签: cmake ros ecl

我是ROS新手,我获得了一个工作区,我需要编译并用于大学项目。尝试使用 catkin_make 编译此工作区时,我收到以下错误:

CMake Error at ecl_core/src/ecl_core/ecl_filesystem/CMakeLists.txt:18   
(ecl_detect_filesystem):
Unknown CMake command "ecl_detect_filesystem".

这是完整的输出:

####
#### Running command: "make cmake_check_build_system" in "/home/celsoluiz81/ros_catkin_ws/fendt_ws/build"
####
-- Using CATKIN_DEVEL_PREFIX: /home/celsoluiz81/ros_catkin_ws/fendt_ws/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/indigo
-- This workspace overlays: /opt/ros/indigo
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/celsoluiz81/ros_catkin_ws/fendt_ws/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.6.14
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 30 packages in topological order:
-- ~~  - ecl_core (metapackage)
-- ~~  - ecl_command_line
-- ~~  - ecl_eigen
-- ~~  - ecl_exceptions
-- ~~  - ecl_filesystem
-- ~~  - ecl_mpl
-- ~~  - ecl_time
-- ~~  - ecl_ipc
-- ~~  - ecl_type_traits
-- ~~  - ecl_concepts
-- ~~  - ecl_converters
-- ~~  - ecl_formatters
-- ~~  - ecl_linear_algebra
-- ~~  - ecl_math
-- ~~  - ecl_statistics
-- ~~  - ecl_utilities
-- ~~  - ecl_containers
-- ~~  - ecl_geometry
-- ~~  - ecl_threads
-- ~~  - ecl_devices
-- ~~  - ecl_sigslots
-- ~~  - ecl_streams
-- ~~  - ecl_core_apps
-- ~~  - comm
-- ~~  - geometry_helpers
-- ~~  - odom
-- ~~  - path_planner
-- ~~  - path_controller
-- ~~  - task_controller
-- ~~  - gazebo_simulation
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin metapackage: 'ecl_core'
-- ==> add_subdirectory(ecl_core/src/ecl_core/ecl_core)
-- +++ processing catkin package: 'ecl_command_line'
-- ==> add_subdirectory(ecl_core/src/ecl_core/ecl_command_line)
-- +++ processing catkin package: 'ecl_eigen'
-- ==> add_subdirectory(ecl_core/src/ecl_core/ecl_eigen)
-- Eigen found (include: /usr/include/eigen3)
-- +++ processing catkin package: 'ecl_exceptions'
-- ==> add_subdirectory(ecl_core/src/ecl_core/ecl_exceptions)
-- +++ processing catkin package: 'ecl_filesystem'
-- ==> add_subdirectory(ecl_core/src/ecl_core/ecl_filesystem)
CMake Error at ecl_core/src/ecl_core/ecl_filesystem/CMakeLists.txt:18 (ecl_detect_filesystem):
Unknown CMake command "ecl_detect_filesystem".

我尝试使用 apt-get 安装软件包ecl_filesystem,但无法通过存储库安装。

ecl_filesystem文件似乎出现在我正在尝试构建的工作区中,但我无法在/ op / ros / indigo下的ROS安装中的任何位置找到它们。

我确信这是一个需要解决的简单问题,但到目前为止我的尝试都没有成功。我相信cmake只在我的ROS安装目录中查找包,而不是在我的工作区本地查找。

有人可以指出我正确的方向来解决这个问题吗?我正在使用 Ubuntu 14.04 LTS 任何帮助将不胜感激。

0 个答案:

没有答案