实践:从简单CMake说起
发布日期:2021-05-14 14:48:17 浏览次数:11 分类:精选文章

本文共 2333 字,大约阅读时间需要 7 分钟。

������������������CMake������

CMake������������������������������������������������������������������������������������������������������CMake������������������������������������������������������������������������������������������������CMake���������������������������

[CMake���������������]

���������CMake���������������������������������������������������������������������������������������������������������������������������������������������������������������CMake������������������������������CMakeLists.txt���������������������������������������������������������������������

���������CMake���������������������

cmake_minimum_required(VERSION 3.0)project(HelloWorld)add_executable(HelloWorld main)

������������������������������������

  • ������������������������HelloWorld
  • ���������������������������������������HelloWorld
  • main������������������������
  • ������CMake���������������������

    mkdir buildcd buildcmake ..

    ������������������������������������������

    make

    ���������������������������������������������������������������������

    [������������������]

  • ������������������������������find_package������������������������������������������

    find_package(fmt 1.8)
  • ���������������������**if()**������������������������������������������������������������������

    if(CMAKE_SYSTEM_NAME STREQUAL "Windows")    add_definitions(-DDEBUG=1)endif()
  • ������������������������**set()**���������������������������������������������

    set(OS ${CMAKE_OSX_SYSROOT})
  • [������������������������������]

    CMake���������������������������������������������������������������������������������������������**add_subdirectory()**������������������������������������������������

    add_subdirectory(Math)add_subdirectory(Img ./Img)

    [-]

    [���������������������]

  • ���������
  • ������CMake���������������������������������������������������������������

    cmake --build . && ctest .
    1. ���������������
    2. CMake���������������������������������������������������������������������������������������

      if(MACOSX)    addcc-flag "-undefined -D"elseif(LINUX)    ...
      1. ������������
      2. ������������������������������������������������������������������������������

        ctest --output-on-failure

        CMake������������������������������������������������������������������������������������������������������������������������������������������CMake���������������������������������������������������������

    上一篇:损失函数
    下一篇:CMake的常用指令及变量

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年05月01日 11时33分42秒