I don't see anything inherently wrong in the CMake cache. At this point, what I can suggest is that, if you haven't done it already, update CMake, CUDA, and your driver to the newest, especially CMake if it's not very recent. Then double-check your LD_LIBRARY_PATH, making sure what's inside it are directories that exist. Then try rebuilding the project. You'll need to remove absolutely everything in the build directory before rebuilding it.
If this doesn't fix the problem, we'll probably have to manually add some -l options. But as I can't reproduce the problem, I am not 100% sure what they should be, and I hesitate to start asking you to try all the different combinations. In any case, I think an updated toolchain should fix it.
Thank you,
Ruochun