如何创建python中使用的cuda共享库

如何创建python中使用的cuda共享库,python,cuda,pycuda,Python,Cuda,Pycuda,我创建了一个用于python的C共享库,当我测试它时,它可以完美地工作。 我是这样编译的: gcc -shared -std=c99 -I/usr/include/python2.6 -fPIC -lpython2.6 -opymod.so pymod.c 我有一个cuda源代码“pymod.cu”,它与“pymod.c”相同,我真的不知道如何用nvcc编译它 提前感谢。您需要首先使用nvcc编译,然后使用gcc构建共享库: nvcc -c test.cu -o test.o -Xcompi

我创建了一个用于python的C共享库,当我测试它时,它可以完美地工作。 我是这样编译的:

 gcc -shared -std=c99 -I/usr/include/python2.6 -fPIC -lpython2.6 -opymod.so pymod.c
我有一个cuda源代码“pymod.cu”,它与“pymod.c”相同,我真的不知道如何用nvcc编译它


提前感谢。

您需要首先使用
nvcc
编译,然后使用
gcc
构建共享库:

nvcc -c test.cu -o test.o -Xcompiler -fPIC 
gcc -shared -fPIC -o libtest.so test.o