Spec-Zone.ru › CMake 3.17

CUDA_RESOLVE_DEVICE_SYMBOLS

Только CUDA: Включает привязку к устройству для целевой библиотеки, где это необходимо.

При установке этого параметра компиляторы получат указание включить привязку к устройству для целевой библиотеки. Привязка к устройству — это дополнительный этап компоновки, необходимый некоторым компиляторам CUDA при включении CUDA_SEPARABLE_COMPILATION. Обычно привязка к устройству откладывается до создания разделяемой библиотеки или исполняемого файла, что позволяет нескольким статическим библиотекам разрешать символы устройства одновременно, когда они используются разделяемой библиотекой или исполняемым файлом.

По умолчанию, для целевых статических библиотек этот параметр отключён, в то время как для разделяемых, модульных и исполняемых целевых библиотек он включён.

Обратите внимание, что привязка к устройству не поддерживается для Библиотек объектов.

Например:

set_property(TARGET mystaticlib PROPERTY CUDA_RESOLVE_DEVICE_SYMBOLS ON)

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/prop_tgt/CUDA_RESOLVE_DEVICE_SYMBOLS.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API