Step1,项目主目录中的 CMakeLists.txt
PROJECT(main)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
ADD_SUBDIRECTORY(src)
AUX_SOURCE_DIRECTORY(. DIR_SRCS)
ADD_EXECUTABLE(main ${DIR_SRCS})
TARGET_LINK_LIBRARIES(main Xml)
ADD_SUBDIRECTORY 指明本项目包含一个子目录 src
命令 TARGET_LINK_LIBRARIES 指明可执行文件 main 需要连接一个名为Test的链接库 。
Step2,子目录中的 CMakeLists.txt
AUX_SOURCE_DIRECTORY(. DIR_XML_SRCS)
ADD_LIBRARY(Xml ${DIR_XML_SRCS})
ADD_LIBRARY 将 src 目录中的源文件编译为共享库
“cmake .” 和 “make”