文件目录
# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)
# ---项目信息
project (test_MVBB)
# --- PCL
find_package(PCL 1.12 REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
# --- Find OpenMp dependencies
FIND_PACKAGE( OpenMP REQUIRED)
if(OPENMP_FOUND)
message("OPENMP FOUND")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
else()
message(STATUS "Not found OpenMP")
endif()
# --- 执行文件输出路径
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/Win)
# --- 头文件和源文件保存路径
set(INCLUDE_DIR ./include)
set(SRC_DIR ./src)
include_directories(${INCLUDE_DIR})
file(GLOB_RECURSE SOURCES "${SRC_DIR}/*.cpp")
add_executable(${PROJECT_NAME} test_mvbb.cpp ${SOURCES})
target_link_libraries (${PROJECT_NAME} ${PCL_LIBRARIES})