Попытка запустить cilkscreen/cilkview на gcc с помощью cilkplus

В настоящее время я пытаюсь использовать cilkscreen, чтобы найти состояние гонки в cilk; Однако у меня есть следующая проблема.

cilkscreen ./executable
-bash: /home/ubuntu/cilkutil/bin/cilkscreen: No such file or directory

Что я делаю неправильно? Я скачал и настроил путь для ссылки на каталог, загруженный https://www.cilkplus.org/download. Я использую Ubuntu 13.10 на 64-битной версии. Сам Cilkplus работает просто отлично.

2 ответа

Решение

Если which cilkscreen может найти файл, это не значит, что исполняемый файл не может быть найден, как вы ожидаете из сообщения об ошибке.

Вам необходимо установить ia32-libs или аналогичный пакет, предоставленный вашим дистрибутивом. Инструменты Cilk являются 32-битными, и попытка запустить их в 64-битной системе без необходимых библиотек приводит к этому (довольно бесполезному и вводящему в заблуждение) сообщению об ошибке.

Из сообщения об ошибке bash не может найти исполняемый файл cilkscreen. Я предполагаю, что вы загрузили https://www.cilkplus.org/sites/default/files/cilk_tools/cilktools-linux-003566.tgz и удалили его с помощью команды

tar -xf cilktools-linux-003566.tgz

Это создаст каталог cilktools-linux-003566, содержащий инструменты Cilk, а также необходимые файлы PIN и документацию. Я предполагаю, что вы добавили cilktools-linux-003566/bin в PATH, верно?

Команда "which" находит исполняемый файл? Если нет, то ваша переменная PATH не установлена ​​правильно.

  • Барри Танненбаум, Intel Cilk Plus Development
Другие вопросы по тегам