CUDA_RUNTIME_LIBRARY

新增於 3.17 版本。

選擇編譯器針對 CUDA 語言所使用的 CUDA 執行時期函式庫。

允許的值(不區分大小寫)為:

None

使用 -cudart=none 或等效的旗標連結,不使用 CUDA 執行時期函式庫。

Shared

使用 -cudart=shared 或等效的旗標連結,使用動態連結的 CUDA 執行時期函式庫。

Static

使用 -cudart=static 或等效的旗標連結,使用靜態連結的 CUDA 執行時期函式庫。

CUDA_RUNTIME_LIBRARY 的內容可以使用 產生器表達式

如果未設定此屬性,則 CMake 會根據編譯器使用適當的預設值來選擇 CUDA 執行時期函式庫。

注意

此屬性僅在啟用 CUDA 語言時有效。若僅使用 CUDA SDK 與 CC++ 語言來控制 CUDA 執行時期連結,建議使用 FindCUDAToolkit 模組。