【发布时间】:2016-12-17 23:53:15
【问题描述】:
我正在尝试使用pocl 为 RISCV64 交叉编译 OpenCL 程序。此链接上的幻灯片 18:https://riscv.org/wp-content/uploads/2015/01/riscv-software-toolchain-workshop-jan2015.pdf 似乎表明可以为 RISCV 后端生成标量代码。我正在使用 pocl-0.8(基于 llvm 3.3,因为这是 riscv-llvm 后端的稳定版本)。
我运行配置命令如下:
./configure CC=/path/to/riscv/bin/riscv64-unknown-elf-gcc CXX=/path/to/riscv/bin/riscv64-unknown-elf-g++ --host=riscv64-unknown-elf
我收到以下错误:
configure: error: unable to find the libtool dl library (usually libltdl-dev)
如果我为我的本机系统 (x86_64) 配置 pocl,我不会收到任何错误。所以,我猜我需要上面错误消息中提到的库的 RISCV 变体,但我不知道该怎么做。我将不胜感激。谢谢!
【问题讨论】:
-
你有这方面的消息吗?也许可以在 RISC-V 邮件列表上获得更多支持?
-
在 RISC-V 和 pocl 邮件列表上没有得到任何回复。
-
这看起来像是您的本机系统中的问题。是ubuntu还是debian?试试这个
sudo apt-get build-dep libpocl1来安装在本机模式下构建 pocl 所需的所有包。它可以帮助你建立十字架。还要检查answers.launchpad.net/pocl/+question/209564 - 他们说目标系统需要 ltdl.h。
标签: configure libtool riscv pocl libltdl