1. make and makefile
makefile is a file that help command 'make' to compile project. You have to tell computer information about compiling.
2. In some big projects, it is hard to write makefile by yourself. It is cool to generate this file, Makefile, automatically.
so we can use CMake to help us. Now you just need to write a 'CMakelist.txt' file.
3. how to write CMakefile.
touch src/CMakelist.txt
a. build a CMakelist.txt file
there are several documents in the project,including bin, lib, include and so on.
b.you should have describe following information:
•
CMAKE_MINIMUM_REQUIRED(VERSION2.8)
•
PROJECT(slam)
•
SET(CMAKE_CXX_COMPILER"g++")
•
•
SET(EXECUTABLE_OUTPUT_PATH${PROJECT_SOURCE_DIR}/bin)
•
SET(LIBRARY_OUTPUT_PATH${PROJECT_SOURCE_DIR}/lib)
•
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/lib)
•
•
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
•
•
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/
src
)
4. The other tools
SOURCE: