【发布时间】:2013-08-14 23:23:19
【问题描述】:
我正在使用 GCC 和 NVIDIA 实现的 OpenCL,并且使用在线编译而不是离线编译。
我使用this 列表来检查我遇到的错误。但是,如果我的内核中有一个错误,我所拥有的唯一信息就是错误值 -48。
我的问题是:有没有办法显示确切的内核编译错误?
如果缺少分号,或者我有一个野指针,我想读取它,而不仅仅是 -48 错误。否则开发时间太慢了。
我还添加了我的 Makefile:
CC=gcc
FILE=main
all:
$(CC) -c -Wall -I /usr/local/cuda/include/ $(FILE).c -o $(FILE).o
$(CC) $(FILE).o -o $(FILE) -L /usr/local/cuda/lib64/ -l OpenCL
clean:
$(RM) $(FILE) $(FILE).o
【问题讨论】: