关于准确定位ptx错误提示的地点

有时候编译的时候机器会提示:
ptxas /tmp/tmpxft_00007a89_00000000-2_sample.ptx, line 82; warning : Double is not supported. Demoting to float

这个问题还好解决,我可以自己直接找赋值的时候是否有double类型,因为我的程序还不长啊,如果碰到很长的程序,要是要这样一行一行找的话岂不累死啊,我个人觉得啊

所以就想问问能够否通过line 82的提示来找到错误啊??这个是指的ptx文件?还是其他什么的啊??

我似乎没有看到过ptx文件啊,

[ 本帖最后由 hnuzhoulin 于 2010-4-13 11:45 编辑 ]

nvcc会把ptx文件保留一份到目标文件中,你直接打开exe文件可以看得到。
关于nvcc提示ptx中的问题,一般也就像这种可以忽略的问题,我还没看到ptxas提示大问题

关于这种问题大家有什么好的debug方法多交流一下,呵呵!

ptx是中间过程语言
看看你的编译选项是否打开double的支持,还有硬件是否支持double

这个我知道了并且改了,
确实不支持的

我只是想多一点debug的知识啊,每次程序出现问题,似乎都无从下手