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)
- 使用 gcc
的 cxx_std_14
选项