使用 Cmake 构建 FLANN 失败



我正在尝试构建 FLANN 库,以便之后构建 PCL 库。

使用 CMake 编译源代码时出现错误。 我想我错过了一些非常基本的东西。由于我找不到适合我的系统的编译库,因此我必须自己构建它。

使用命令

~/flann-1.8.4-src/build> cmake ..

我得到

CMake Error at src/cpp/CMakeLists.txt:86 (add_library):
No SOURCES given to target: flann
CMake Error at src/cpp/CMakeLists.txt:32 (add_library):
No SOURCES given to target: flann_cpp

SLES11 操作系统上的 flann 1.8.4 和 1.9.1 会发生这种情况。

有什么提示吗?

以下是cmake所说的完整转录:

-- Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_INCLUDE_DIRS) (found     version "")
CMake Warning at CMakeLists.txt:76 (message):
hdf5 library not found, some tests will not be run

-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
CMake Warning at CMakeLists.txt:115 (message):
gtest library not found, some tests will not be run

-- Found OpenMP_C: -fopenmp
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP: TRUE
CMake Warning at src/matlab/CMakeLists.txt:79 (message):
Cannot find MATLAB or Octave instalation.  Make sure that the 'bin'
directory from the MATLAB instalation or that mkoctfile is in PATH

hdf5 library not found, not compiling flann_example.cpp
-- Could NOT find LATEX (missing: LATEX_COMPILER)
-- Install prefix: /usr/local
-- Build type: RelWithDebInfo
-- Building C bindings: ON
-- Building python bindings: ON
-- Building matlab bindings: ON
-- Building CUDA library: OFF
-- Using OpenMP support: ON
-- Using MPI support: OFF
-- Configuring done
CMake Error at src/cpp/CMakeLists.txt:86 (add_library):
No SOURCES given to target: flann

CMake Error at src/cpp/CMakeLists.txt:32 (add_library):
No SOURCES given to target: flann_cpp
-- Build files have been written to: ~/flann-1.8.4-src/build

In your flann dir 跑

touch src/cpp/empty.cpp

在 src/cpp/CMakeList 中.txt 取代

add_library(flann_cpp SHARED "") and add_library(flann SHARED "")

add_library(flann_cpp SHARED empty.cpp) and add_library(flann SHARED empty.cpp)

希望这对:)有所帮助 链接,感谢齐瓦列夫的评论

相关内容

  • 没有找到相关文章

最新更新