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:
本文介绍如何通过CMake自动生成makefile,简化大型项目的编译配置过程。包括设置最小CMake版本、指定项目名称及编译器、定义输出路径等关键步骤,并列举了必要的CMake指令。
2823

被折叠的 条评论
为什么被折叠?



