链接错误生成GPU卸载C++;带有GCC的Python库

链接错误生成GPU卸载C++;带有GCC的Python库,python,c++,gcc,gpu,Python,C++,Gcc,Gpu,我正在为我的Python脚本构建外部C++库,使用GPC-7.3.0与OpenMP4.x卸载到Nvidia GPU。我已经成功地为GoClinux(CENTSO-7)和目标GPU(GLUP World)OpenGMP C++代码在GPU上运行,但在我的库链接阶段有问题: g++ -O3 -fPIC -no-pie -fopenmp -Wno-write-strings -I/usr/include/python3.6m -Wno-unused-result -Wsign-compare -O2

我正在为我的Python脚本构建外部C++库,使用GPC-7.3.0与OpenMP4.x卸载到Nvidia GPU。我已经成功地为GoClinux(CENTSO-7)和目标GPU(GLUP World)OpenGMP C++代码在GPU上运行,但在我的库链接阶段有问题:

g++ -O3 -fPIC -no-pie -fopenmp -Wno-write-strings -I/usr/include/python3.6m -Wno-unused-result -Wsign-compare -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic -D_GNU_SOURCE -fwrapv -o mylpy.so .mylpy.cpp libdep.a -L$(cuda_dir)/lib64 -L/$(gcc-offload_dir)/lib64 -lm -L/usr/lib64 -lpython3.6m -lpthread -ldl  -lutil -lm  -Xlinker -export-dynamic -lfftw -lgomp -fpic
谁能告诉我我错过了什么吗?我非常感谢任何建议或提示

我安装了cuda-10.2和python-3.6。我还尝试了python-3.7,但也遇到了同样的错误

/lib/../lib64/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [pylib] Error 1