Переопределение порядка поиска заголовка для nvcc - PullRequest
0 голосов
/ 27 марта 2020

У меня есть проект CUDA, который использует Thrust . Thrust поставляется с CUDA Toolkit, но я бы хотел использовать более свежую версию, которую я проверил.

Я вызываю nvcc с -isystem=/path/to/thrust, но основной вызов компилятора выглядит как

gcc ... "-I/usr/local/cuda-10.1/bin/../targets/x86_64-linux/include"  -isystem "/path/to/thrust"

Поскольку g cc выполняет поиск в каталогах слева направо, это означает, что заголовки Thrust Toolkit находятся в первую очередь.

Могу ли я переопределить это поведение, чтобы сначала найти свою проверку Thrust, не изменяя CUDA Toolkit или написание сценария оболочки компилятора?

1 Ответ

1 голос
/ 27 марта 2020

Мне просто нужно было использовать -I вместо -isystem.

Я также узнал, что -Xcompiler --foo,--bar позволяет мне вводить другие аргументы, если они мне нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...