У меня есть проект 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 или написание сценария оболочки компилятора?