有时候需要跑在GPU上运行的cuda程序,如何在QtCreator上编译呢?我本想QtCreator上添加cuda的nvcc编译器,但是设置下拉框里没有NVCC这一项。
我就想,能否用nvcc编译了.cu文件,然后和QtCreator的项目程序编译链接在一起,比较偏门。
执行过程:
1.前提已经安装了cuda工具包,这样你才有nvcc编译器。假如你有myfun.h和myfun.cu文件,编写makefile,或直接在终端使用nvcc 编译.cu文件,生成可执行程序.o文件,假设名为myfun.o 。
2.在项目文件.pro中添加
OBJECTS += myfun.o
3.然后使用你的QtCreator构建项目吧。
------------------------------------------------------补充-------------------------------------------------------------
另外一种通用的方法:
可在.pro文件中添加
转载 Ubuntu上使用QT creator运行cuda程序_狸猫文的博客-CSDN博客
# CUDA settings <-- may change depending on your system
CUDA_SOURCES += trans.cu
CUDA_SDK = "/usr/local/cuda-10.2/" # Path to cuda SDK install
CUDA_DIR =