В настоящее время я пытаюсь использовать 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 работает просто отлично.
Если 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 не установлена правильно.