CMake + ошибка связи + пробелы в пути - PullRequest
1 голос
/ 10 сентября 2010

Я пытаюсь скомпилировать свой проект CUDA с помощью CMake 2.8.2.Мой SDK находится в "/ Developed / GPU Computing /" (OSX).Проблема в пробеле, поэтому CMake не находит библиотеки.

Я пытался: link_libraries ("- L $ {CUDA_SDK_ROOT_DIR} / lib -lcutil")

Результат:i686-apple-darwin10-g ++ - 4.2.1: Компьютеры / C / lib: Нет такого файла или каталога

Кто-нибудь знает, как решить эту проблему?Заранее спасибо.

1 Ответ

1 голос
/ 10 сентября 2010

Вы должны использовать команду target_link_libraries

target_link_libraries(NameOfProject ${CUDA_SDK_LIBRARIES})

Убедитесь, что CUDA_SDK_LIBRARIES указывает на полный путь к библиотекам cuda. ​​

...