通常需要使用cuda来对我们的程序进行加速,因此需要编写.cu类型的文件。在main.cpp中调用.cu的时候,由于.编写.cu文件中涉及到c语法的语法,因此不能在main中直接调用.cu文件的函数,需要使用关键字extern"c"来修饰相应的函数,使得编译器在编译这个函数时不会报错,此外, 在main中调用.cu文件中的函数时,也需要使用extern “c”关键字,具体语法如下:
extern "C" {该函数的函数声明;}
通常需要使用cuda来对我们的程序进行加速,因此需要编写.cu类型的文件。在main.cpp中调用.cu的时候,由于.编写.cu文件中涉及到c语法的语法,因此不能在main中直接调用.cu文件的函数,需要使用关键字extern"c"来修饰相应的函数,使得编译器在编译这个函数时不会报错,此外, 在main中调用.cu文件中的函数时,也需要使用extern “c”关键字,具体语法如下:
extern "C" {该函数的函数声明;}