Попытка запустить 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