查看: 1985|回复: 1

关于osgPPU的一个CUDA文件的kernel.cu的编译问题

[复制链接]

该用户从未签到

发表于 2011-3-3 18:24:47 | 显示全部楼层 |阅读模式
编译osgPPU的时候,有一个kernel.cu文件,
老是在kernel.cu的
extern "C" bool OSGPPU_MODULE_ENTRY(UnitInOutModule * parent)
{
    g_ProcessingModule = new ProcessingModule(parent);
    parent->setModule(g_ProcessingModule.get());
    return true;
}
extern “C”那一行报错,请问下这个是cmake里面的设置问题造成的还是什么别的问题?
错误信息:1>D:/osg/osgPPU-0.4.0/osgPPU-0.4.0/src/example/cuda/kernel.cu(269): internal error: assertion failed at: "D:/Bld/rel/gpgpu/toolkit/r3.1/compiler/edg/EDG_4.0/src/lower_il.c", line 7363
1>1 catastrophic error detected in the compilation of "C:/Users/ADMINI~1/AppData/Local/Temp/tmpxft_0000047c_00000000-6_kernel.cpp1.ii".
1>Compilation aborted.
1>This application has requested the Runtime to terminate it in an unusual way.
1>Please contact the application's support team for more information.
1>Project : error PRJ0019: 工具从"Building (Device) NVCC -cubin File: D:/osg/osgPPU-0.4.0/osgPPU-0.4.0/src/cuda/kernel.cu_cudakernel_generated.cpp.NVCC-cubin.txt
1>'"' 不是内部或外部命令,也不是可运行的程序。

会弹出一个cudafe。exe的执行错误。

cmake中CUDA部分的配置

cmake中CUDA部分的配置

cmake的CUDA的配置部分。

该用户从未签到

发表于 2011-3-4 08:37:58 | 显示全部楼层
这应该是您的CUDA配置有问题所致的,我没有编译过osgPPU的CUDA例子,也没有深入了解过CUDA,因此无法给出更详细的判断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表