[关闭]
@nrailgun 2015-11-19T19:08:34.000000Z 字数 588 阅读 1985

CMake 简单使用

强力软件


编译一个项目时候恰好需要使用 CMake,决定看一下。

项目信息:

  1. cmake_minimum_required(VERSION 2.6)
  2. project(Tutorial)
  3. set(Tutorial_VERSION_MAJOR 3)
  4. set(Tutorial_VERSION_MINOR 14)

选项:

  1. option(USE_MYMATH "use my sqrt" OFF)
  2. if (USE_MYMATH)
  3. # Whatever
  4. endif(USE_MYMATH)

配置文件:

  1. configure_file(
  2. "${PROJECT_SOURCE_DIR}/TutorialConfig.h.in"
  3. "${PROJECT_BINARY_DIR}/TutorialConfig.h"
  4. )

包括子文件夹:

  1. include_directories("${PROJECT_BINARY_DIR}")

添加子文件夹:

  1. add_subdirectory(MathFunctions)

设定变量:

  1. set(EXTRA_LIBS ${EXTRA_LIBS} MathFunctions)

建立库:

  1. add_library(MathFunctions MathFunctions.cxx)

编译链接:

  1. add_executable(a.out main.cpp)
  2. target_link_libraries(a.out ${EXTRA_LIBS})
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注