在Cygwin上没有OpenCL但它安装在Windows上 - 如何安装?

时间:2013-07-18 11:03:00

标签: gcc g++ cygwin opencl

我试图在Win8下使用Cygwin(gcc / g ++ 4.7.3-1)下的OpenCL编译一些东西。 但它很脆弱,说,没有OpenCL,但有(Nvidia SDK):

/usr/lib/gcc/i686-pc-cygwin/4.7.3/../../../../i686-pc-cygwin/bin/ld: cannot find -lOpenCL
collect2: Fehler: ld returns 1
error: command 'g++' failed with exit status 1

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

除了库名之外,您可能需要告诉gcc在哪里找到库。这可以通过这种方式使用单个命令行选项完成(以AMD OpenCL为例):

gcc hello.c "%AMDAPPSDKROOT%/lib/x86_64/"libOpenCL.a

如果使用-l选项,还需要使用-L选项扩展库搜索路径以包含OpenCL目录:

gcc hello.c -L"%AMDAPPSDKROOT%/lib/x86_64/" -lOpenCL