adding CUDA to Qt
-
wrote on 5 Aug 2018, 15:19 last edited by
Hi, im developing a qt application which would benefit form GPU acceleration, therefore i picked CUDA. However im struggling with connecting Qt and CUDA. I get this error while i build my project:
and due to the only one answer i have found it might be PATH variable issue: http://www.cs.virginia.edu/~mwb7w/cuda_support/libcudart.html , but i had already set them to proper paths
My laptop is running on Ubuntu 18.04 with NVDIA Drivier 396.45. Cuda toolkit-9.2 was installed from runfile downloaded direct from nvidia website.
If somebody has a clue how to solve it or how can i move on ( i even consider switching to other SDK ) please let me know.
-
Hi, im developing a qt application which would benefit form GPU acceleration, therefore i picked CUDA. However im struggling with connecting Qt and CUDA. I get this error while i build my project:
and due to the only one answer i have found it might be PATH variable issue: http://www.cs.virginia.edu/~mwb7w/cuda_support/libcudart.html , but i had already set them to proper paths
My laptop is running on Ubuntu 18.04 with NVDIA Drivier 396.45. Cuda toolkit-9.2 was installed from runfile downloaded direct from nvidia website.
Part of .pro file:
And ss of nvcc and gcc:
If somebody has a clue how to solve it or how can i move on ( i even consider switching to other SDK ) please let me know.
Lifetime Qt Championwrote on 5 Aug 2018, 18:31 last edited by aha_1980 8 May 2018, 18:32Hi @m00lecule,
I have the following tip for you: remove the
QMAKE_LIBDIR
line in the project file and change theLIBS
line to the following:LIBS += -L$$CUDA_DIR/lib64 -lcuda -lcudart
That way QtCreator will adjust the LD_LIBRARY_PATH correctly.
If that is not enough, go to a terminal, cd to $$CUDA_DIR/lib64 and post the output of
ldd cuda.so
andldd cudart.so
Regards
PS: if possible, post text files as text here, that makes it way easier for me to copy and modify the values without introducing new errors. Thanks.
-
Hi,
To add to @aha_1980 , did you check the Run part of the Project panel ? Just to see whether your
LD_LIBRARY_PATH
variable is set correctly. -
wrote on 6 Aug 2018, 01:01 last edited by
It turned out that making cuda.conf file in /etc/ld.so.conf.d containing path to cuda libs directory and running ldconfig solved my problem.
1/4