防止`nvcc`来修改函数名称

时间:2018-02-25 06:47:47

标签: cuda linker g++ nvcc

如何保持https://github.com/lodash/lodash/blob/master/debounce.js(CUDA c ++编译器)不会破坏我的函数名,以便我可以使用作为apache模块的C程序调用这些函数。

请注意,我使用不知道nvcc名称的g++将对象链接在一起。

1 个答案:

答案 0 :(得分:0)

您需要通知nvcc您引用nvcc将了解的Universe外部函数。我们通过将函数声明为nvcc来完成此操作。

extern文件中:

.h

#ifdef __cplusplus extern "C" { #endif <rest of your header> #ifdef __cplusplus } #endif 文件中:

.cu