我正试图在手臂上装上袖珍-0.11(lvm-3.3)。我使用了./configure --enable-debug --disable-icd --enable-testsuites=all (作为第一步,我希望在没有ICD加载程序的情况下运行pocl )。
在配置过程中,我收到了一些关于禁用测试的警告,这些警告是因为缺少了过剩、libDSL、boostlib等等。由于警告“只”涉及一些测试套件,所以我假设配置是可以的,我想一些基本的测试仍然会被启用!?此外,我得到了输出:
checking LLC host CPU... cortex-a9 configure: using the ARM optimized kernel lib for the native device <stdin>:1:19: error: 'test' declared as an array with a negative size constant int test[sizeof(long)==8?1:-1]={1}; (这是相关的吗?我真不知道该怎么处理这条消息。)
最终,配置成功并运行make & make install,而不会出现任何问题。然后make check会失败所有测试,甚至:check for pocl version FAILED (testsuite.at:29) 001/testtese.log文件表示链接器问题!?
你有什么想法吗?是否缺少配置标志或环境变量?我没有碰过前缀或者其他任何路径。
发布于 2015-08-18 20:04:43
LLVM 3.3已经很老了,它的支持将在下一个pocl版本之后放弃。您看到的配置错误消息可能意味着它无法正确地检测您的CPU特性,但是测试套件错误表明并不是所有的LLVM符号都正确地链接在其中。您可以尝试通过使用共享的LLVM库来修复这个问题,但我确实建议您升级LLVM。即将发布的3.7现在应该可以工作了,并且已经修复了几个问题,并且包含了更好的OpenCL C Clang支持。
https://stackoverflow.com/questions/32055909
复制相似问题