我试图在Ubuntu上编译Rodinia应用程序,但在编译期间出现了一个奇怪的错误:
cd ../../common/simple-opencl && make -f Makefile_TMP
make[1]: Entering directory `/home/mart/git/rodinia-2.4/common/simple-opencl'
gcc -Wall -Wextra -pedantic -O3 -I/home/mart/git/rodinia-2.4/common/simple-opencl/inc - I/usr/local/cuda/include -c simpleCL.c
In file included from simpleCL.c:28:0:
simpleCL.h:37:19: fatal error: CL/cl.h: No such file or directory
#include <CL/cl.h>
^
compilation terminated.
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/mart/git/rodinia-2.4/common/simple-opencl'
make: *** [../../common/simple-opencl/simpleCL.o] Error 2
makefile为CL分配正确的路径,实际上在main.c中没有编译错误。 问题应该在AMDAPPSDKROOT变量中的MakeFale_TMP中未正确设置(我认为......)。
如何解决此问题?