LD_LIBRARY_PATH используется для изменения поведения ldconfig и связанных с ним инструментов при поиске библиотек во время выполнения.
Инструмент компоновщика ld не использует эту переменную. Если вы хотите использовать библиотеку, расположенную в нестандартном каталоге, вы должны использовать параметр -L команды, например:
ld -lcuda -L/usr/local/cuda/lib64
Если вы загрузили и Не знаю, как изменить существующий Makefile (ы), не нарушая всю компиляцию, вы можете запустить следующий путь:
export LDFLAGS=-L/usr/local/cuda/lib64
make
Переменная LDFLAGS (которая также может быть определена в Makefile) используется для передачи конкретных аргументов компоновщику (ld) при запуске с помощью компиляции.
В конце концов, это была эта проблема здесь.
Я решил это с помощью упомянутого там решения:
Думаю, я, возможно, решил проблему. Изучив /etc/modprobe.d/alsa-base.conf, я заметил, что у него больше не было следующей строки. options snd-hda-intel model = auto Я снова добавил эту строку, сохранил, перезагрузил, и теперь все работает.В конце концов, это была эта проблема здесь.
Я решил это с помощью упомянутого там решения:
Думаю, я, возможно, решил проблему. Изучив /etc/modprobe.d/alsa-base.conf, я заметил, что у него больше не было следующей строки. options snd-hda-intel model = auto Я снова добавил эту строку, сохранил, перезагрузил, и теперь все работает.В конце концов, это была эта проблема здесь.
Я решил это с помощью упомянутого там решения:
Думаю, я, возможно, решил проблему. Изучив /etc/modprobe.d/alsa-base.conf, я заметил, что у него больше не было следующей строки. options snd-hda-intel model = auto Я снова добавил эту строку, сохранил, перезагрузил, и теперь все работает.