在 Ubuntu 16.04 上安装 Cilk 时出现问题
Posted
技术标签:
【中文标题】在 Ubuntu 16.04 上安装 Cilk 时出现问题【英文标题】:Problem during Cilk installation on Ubuntu 16.04 【发布时间】:2020-02-27 00:29:10 【问题描述】:我尝试了两天在我的电脑上安装 cilk。目前我正在尝试在 Ubuntu 16.04 上安装它(因为 Ubuntu 18 似乎存在问题,所以我尝试安装较旧的操作系统)。 我按照http://cilk.mit.edu/download/ 的说明进行操作,但是当我执行命令时:
$ cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=host -DLLVM_BINUTILS_INCDIR=/usr/include ..
它不起作用,给出以下错误:
CMake Error at cmake/modules/LLVM-Config.cmake:256 (message):
Library 'NVPTX' is a direct reference to a target library for an omitted
target.
Call Stack (most recent call first):
tools/polly/lib/CMakeLists.txt:91 (llvm_map_components_to_libnames)
-- Configuring incomplete, errors occurred!
我该怎么办?
【问题讨论】:
【参考方案1】:在 Ubuntu 上安装 Cilk 时出现问题 ...
Ubuntu 16.04:在做sudo apt-get install tapirclang-5.0 libcilkrts5
时缺少libtapirllvm5.0
,所以我们可以使用g++
$ git clone https://github.com/OpenCilk/cilkrts.git
$ cd cilkrts/ && mkdir build && cd build/
$ CC=gcc-5 CXX=g++-5 cmake -DCMAKE_INSTALL_PREFIX=../install ..
$make
.
[100%] Built target cilkrts_static
Ubuntu 18.04:相同 → $ CC=gcc-5 CXX=g++-5 cmake -DCMAKE_INSTALL_PREFIX=../install ..
→ [100%] Built target cilkrts
.... 即没有错误。
【讨论】:
以上是关于在 Ubuntu 16.04 上安装 Cilk 时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
在 ubuntu 服务器 16.04 上安装 psycopg2 时出错
在 Ubuntu 16.04 上,Supervisor 不会在启动时启动 [关闭]
如何在 Ubuntu 16.04 上安装 mysql2 [错误:安装 mysql2 时出错:错误:无法构建 gem 本机扩展。] [重复]