我目前正在尝试使用cilkscreen在cilk中查找竞争条件;但是,我有以下问题。
cilkscreen ./executable
-bash: /home/ubuntu/cilkutil/bin/cilkscreen: No such file or directory
我做错了什么?我已经下载并设置PATH以引用下载的目录https://www.cilkplus.org/download.我正在64位上运行ubuntu 13.10。Cilkplus本身运行良好。
如果which cilkscreen
能够找到该文件,这并不是说找不到可执行文件,正如您从错误消息中所期望的那样。
您需要安装ia32lib或您的发行版提供的类似软件包。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变量设置不正确。
- Barry Tannenbaum,Intel Cilk Plus开发