报错信息
error: asm operand type size(*) does not match type/size implied by constraint ‘r’
出错原因:由于项目包含了gpu代码和cpu代码,nvcc编译gpu代码的时候默认是编译64位平台结果,然而cpu代码编译时可能使用了32位的编译器(如下图红框内所示)。
因此,为了解决问题,使用64位的cl.exe或gcc即可。
即,选择图示的命令行入口,再运行编译指令即可。
报错信息
error: asm operand type size(*) does not match type/size implied by constraint ‘r’
出错原因:由于项目包含了gpu代码和cpu代码,nvcc编译gpu代码的时候默认是编译64位平台结果,然而cpu代码编译时可能使用了32位的编译器(如下图红框内所示)。
因此,为了解决问题,使用64位的cl.exe或gcc即可。
即,选择图示的命令行入口,再运行编译指令即可。