我尝试运行的一个示例程序具有来自 makefile 的编译选项。
ATISTREAMSDKROOT=/home/david/src/ati-stream-sdk-v2.0-lnx64
CC=gcc
CCFLAGS=-O3 -msse2 -mfpmath=sse -ftree-vectorize -funroll-loops -Wall \
-I$(ATISTREAMSDKROOT)/include -L$(ATISTREAMSDKROOT)/lib/x86_64 -lglut -lOpenCL
但我使用的是 Nvidia 的 OpenCL 实现,所以我将把选项改为这样。
CC=gcc
CCFLAGS=-O3 -msse2 -mfpmath=sse -ftree-vectorize -funroll-loops -Wall \
-I ~/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc/ -lglut -lOpenCL
你能告诉我它是否正确吗?顺便说一句,我找不到与 ATI 对应的 NVIDIA 的“-L”选项的正确路径。