Possible problem #3
Some older CUDA versions may refuse to build with newer compilers. For example, you my have gcc-9 but it wants
gcc-7.
There are various ways to go about it.
If you can install the latest CUDA toolkit it typically should support the newer compiler.
Alternatively, you could install the lower version of the compiler in addition to the one you already have, or you may
already have it but it's not the default one, so the build system can't see it. If you have gcc-7 installed but the
build system complains it can't find it, the following might do the trick:
bash
sudo ln -s /usr/bin/gcc-7  /usr/local/cuda-10.2/bin/gcc
sudo ln -s /usr/bin/g++-7  /usr/local/cuda-10.2/bin/g++
Here, we are making a symlink to gcc-7 from /usr/local/cuda-10.2/bin/gcc and since
/usr/local/cuda-10.2/bin/ should be in the PATH environment variable (see the previous problem's solution), it
