Spec-Zone.ru › CMake 3.21

CUDA_RESOLVE_DEVICE_SYMBOLS

Новое в версии 3.9.

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

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

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

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

Например:

set_property(TARGET mystaticlib PROPERTY CUDA_RESOLVE_DEVICE_SYMBOLS ON)

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

Spec-Zone.ru

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