万象云档 本次搜索耗时 2.958 秒,为您找到 145 个相关结果.
  • 查找库(或包)

    [TOC] 查找包 查找包 CMake 中有两种方式查找包:“模块”模式(Module)和“配置”模式(Config)。
  • CUDA

    [TOC] CUDA启用 CUDA 语言CUDA 的变量添加库/可执行文件目标架构使用目标内置变量注意,FindCUDA 已弃用,但对于低于 3.18 的 CMake,以下函数需要 FindCUDA:FindCUDA [警告:不要使用] (仅供参考) CUDA 使用 CUDA 有两种方式:CMake 3.8(Windows为3.9)中引入的新方法,应该...
  • OpenMP

    [TOC] OpenMP OpenMP CMake 3.9+ 中对 OpenMP 的支持进行了极大的改善。现代(TM)CMake 使用 OpenMP 链接到一个目标的方法如下: find_package(OpenMP)if(OpenMP_CXX_FOUND) target_link_libraries(MyTarget PUBLIC OpenM...
  • Boost

    [TOC] Boost 库 Boost 库 CMake 提供 Boost 库的查找包,但其工作方式有些奇怪。FindBoost 中可获得完整的描述:这只是一个概述,并提供一个示例。务必查看页面上使用 CMake 的最低版本,然后再查看有哪些支持的选项。 首先,可以在搜索 Boost 之前设置的一组变量,自定义选定 Boost 库的行为。可设置的变量随...
  • MPI

    [TOC] MPI MPI 添加 MPI 的方式类似于 OpenMP,所以最好使用 CMake 3.9+ 。 find_package(MPI REQUIRED)message(STATUS "Run: ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_PREFL...
  • ROOT

    [TOC] ROOT查找 ROOT正确的方式(使用目标)旧的全局方式组件生成字典手动生成字典使用现有目标构建字典 使用旧版 ROOT ROOT ROOT 是用于高能物理学的 C++ 工具包,里面东西超级多。CMake 确实有很多使用它的方法,不过其中许多/大多数的例子可能是错误的。这里,说一下我推荐的方式。 最新版本的 ROOT,对 CMake 的支...
  • 使用文件系统的用例

    [TOC] 简单的 ROOT 工程examples/root-usefile/CMakeLists.txtexamples/root-usefile/SimpleExample.cxx 简单的 ROOT 工程 这是使用文件系统,但不使用字典的最小 ROOT 项目示例。 examples/root-usefile/CMakeLists.txt cma...
  • 使用目标系统的用例

    [TOC] 简单的 ROOT 工程examples/root-simple/CMakeLists.txtexamples/root-simple/SimpleExample.cxx 简单的 ROOT 工程 这是使用目标系统,但不使用字典的最小 ROOT 项目示例。 examples/root-simple/CMakeLists.txt cmake_...
  • 使用生成字典的用例

    [TOC] 字典用例examples/root-dict/CMakeLists.txt 支持文件examples/root-dict/DictExample.cxxexamples/root-dict/DictExample.hexamples/root-dict/DictLinkDef.h 进行测试examples/root-dict/CheckLoad...
  • Minuit2

    [TOC] Minuit2用法开发 Minuit2 Minuit2 在独立模式下可用,用于 ROOT 不可用或未启用 Minuit2 构建的情况。本节会介绍推荐的用法,以及讨论一下集成设计方面的事宜。 用法 无论是使用 ROOT 源码,还是使用单独发行的源码包,Minuit2 都可以使用 CMake 的标准用法: # Check for Minu...