功能:在CentOS65下输出可执行文件
说明:依赖boost的两个子库,以及libcurl、opencv和easypr三个库。
#设置项目名称
project(EasyPR_PlateRecognition)
#要求CMake的最低版本为2.8
cmake_minimum_required(VERSION 2.8)
#要显示执行构建过程中详细的信息(比如为了得到更详细的出错信息)
SET( CMAKE_VERBOSE_MAKEFILE ON )
#For Boost library
add_definitions(-DBOOST_ALL_NO_LIB)
set(Boost_USE_STATIC_LIBS OFF) # using dynamic files
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.55 COMPONENTS regex REQUIRED)
find_package(Boost 1.55 COMPONENTS system REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
#用于将当前目录下的所有源文件的名字保存在变量 DIR_SRCS 中
aux_source_directory(. DIR_SRCS)
#编译出一个可执行文件且命名为EasyPR_PlateRecognition
add_executable(EasyPR_PlateRecognition ${DIR_SRCS})
#查找libcurl依赖,如果没有找到则终止cmake继续运行,否则链接目标文件。
#输出FATAL_ERROR级别信息,会终止cmake。
FIND_PACKAGE(CURL)
IF(CURL_FOUND)
INCLUDE_DIRECTORIES($