Получение ошибки nvcc fatal : '--ptxas-options=-v': expected a number
при попытке собрать порт Windows Faster-RCNN. Вы можете получить доступ к установочному файлу (который представляет собой сценарий Python) непосредственно из здесь.
Программная среда:
- CUDA v10.1
- VS 2019
- Python 3.7
- Windows 10
Эта строка конфигурации больше не работает с CUDA 10.1:
nvcc_compile_args = ['-O', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']
Это сгенерирует команду компиляции nvcc, которая выглядит следующим образом:
nvcc -O ...
В CUDA 10.0 и более ранних версиях такая команда была законной. С CUDA 10.1 это не так. Этот переключатель проходит уровень оптимизации для кода хоста, поэтому, за исключением любой причины, я бы рекомендовал передать -O3
здесь:
nvcc_compile_args = ['-O3', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']
Соответствующая ссылка на документ: здесь