Я пытаюсь использовать pocl для кросс-компиляции программ OpenCL для RISCV64. Слайд 18 по этой ссылке: https://riscv.org/wp-content/uploads/2015/01/riscv-software-toolchain-workshop-jan2015.pdf, похоже, предполагает, что можно создать скалярный код для бэкэнда RISCV. Я использую pocl-0.8 (основанный на llvm 3.3, поскольку это стабильная версия для бэкэда riscv-llvm).Настройка pocl для RISCV
я выполнил команду следующие настройки:
./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)
Я не получаю сообщение об ошибке, если настроить POCl для моей родной системы (x86_64) , Итак, я предполагаю, что мне нужен вариант RISCV библиотеки, упомянутый выше в сообщении об ошибке, но я не уверен, как это сделать. Я был бы признателен за любую помощь в этом. Благодаря!
У вас есть новости? Может быть, можно получить дополнительную поддержку в списках рассылки RISC-V? – Christoph
Не получил ответа на списки рассылки RISC-V и pocl. – kchanuec
Это похоже на проблему в вашей родной системе. Это ubuntu или debian? Попробуйте этот 'sudo apt-get build-dep libpocl1' для установки всех пакетов, необходимых для создания pocl в основном режиме. Это может помочь вам построить сборку креста. Также проверьте https://answers.launchpad.net/pocl/+question/209564 - они говорят, что вам нужна ltdl.h для целевой системы. – osgx