PROJECT(ProName):指定工程名称
隐式定义ProName_binary_dir proName_source_dir
应对可能工程名改变 Project_binary_dir project_source_dir
Set(ALIENAME a.cpp b.cpp) Set类似于变量
ADD_EXECUTABLE(ProName ${ALIENAME})
ADD_LIBRARY(ProName SHARED main.cpp)
ADD_SUBDIRECTORY(src bin) 将src作为子目录加入工程,并指定bin目录为生成二进制文件存放目录
INCLUDE_DIRECTORIES(INCLUDE) ==>CMAKE_INCLUDE_PATH
LINK_DIRECTORIES(DIRPATH) ==> CMAKE_LIBRARY_PATH
TARGET_LINK_LIBRARIES(ProName lib.so)
DEBUG: cmake … -DCMAKE_BUILD_TYPE=debug