nvcc、gcc、g++混合編譯器編程

 方案一html

http://osask.cn/front/ask/view/929586.net

除了編譯以外,動態並行還須要可重定位的設備代碼連接 。命令行

您的nvcc命令行指定了一個僅編譯操做( -rdc=true -c )。code

g++不會執行任何設備代碼連接。 因此在這樣的狀況下,當使用g++ 進行最終的連接操做時,須要額外的設備代碼連接步驟 。htm

像這樣的東西:blog

nvcc -arch=sm_35 -rdc=true -c file.cu
nvcc -arch=sm_35 -dlink -o file_link.o file.o -lcudadevrt -lcudart
g++ file.o file_link.o main.cpp -L<path> -lcudart -lcudadevrt

方案二
https://blog.csdn.net/bruce_0712/article/details/78515133個人案例
相關文章
相關標籤/搜索