我试图为课程作业运行一个简单的OpenCL测试程序。但是在运行initializeApp
时出错了。
错误是:
make
我检查了ld: library not found for -lrt
,发现相关的行是:
Makefile
虽然我的同学使用Ubuntu 16.04设法运行这个测试程序就好了,我正在使用macOS High Sierra。 TA和教授都无法弄清楚(不幸的是,他们只在Ubuntu上有过OpenCL的经验)。
感觉缺少的库cl-demo: cl-demo.c cl-helper.c
gcc $(CL_CFLAGS) $(CL_LDFLAGS) -std=gnu99 -o$@ $^ -lrt -lOpenCL -v
似乎是来自某个常见包的库,但我不知道它来自哪个包。它是Ubuntu或Linux独有的吗?有谁知道它来自哪里?谢谢!