cmake 笔记

创建日期: 2023-07-28 10:15 | 作者: 风波 | 浏览次数: 17 | 分类: CMake

cmake 版本检查

cmake_minimum_required (VERSION 3.18)

find_package 查找依赖

命令
Python3 find_package(Python3 REQUIRED COMPONENTS Development)
CUDA find_package(CUDA 10.1 REQUIRED)
MPI find_package(MPI REQUIRED)
NCCL find_package(NCCL REQUIRED)
CUDAToolkit find_package(CUDAToolkit REQUIRED)

设置 option & 使用 option

设置 option

option(TRITON_ENABLE_GPU "Enable GPU support in backend" ON)

使用 option

if(${TRITON_ENABLE_GPU})
  find_package(CUDAToolkit REQUIRED)
endif() # TRITON_ENABLE_GPU

编译选项

target_compile_features(target-name PRIVATE cxx_std_14) - 使用 gcccxx_std_14 选项

一些变量

17 浏览
11 爬虫
0 评论