繁体   English   中英

使用OpenMP构建LLVM / Clang时与OpenMP和C ++有关的错误

[英]Errors related to OpenMP and C++ while building LLVM/Clang with OpenMP

我正在尝试从Fedora 25上的源代码编译LLVM,Clang,OpenMP(来自LLVM项目)和libc ++(libcxx)。默认的GCC 6.3用于构建它们。 我发出

cmake ../llvm -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86"

一切顺利,直到我得到

-- Performing Test LIBOMPTARGET_HAVE_STD_CPP11_FLAG
-- Performing Test LIBOMPTARGET_HAVE_STD_CPP11_FLAG - Success
-- Performing Test LIBOMPTARGET_HAVE_WERROR_FLAG
-- Performing Test LIBOMPTARGET_HAVE_WERROR_FLAG - Success
-- Could NOT find LIBOMPTARGET_DEP_LIBELF (missing:  LIBOMPTARGET_DEP_LIBELF_LIBRARIES LIBOMPTARGET_DEP_LIBELF_INCLUDE_DIRS) 
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Could NOT find LIBOMPTARGET_DEP_LIBFFI (missing:  LIBOMPTARGET_DEP_LIBFFI_LIBRARIES LIBOMPTARGET_DEP_LIBFFI_INCLUDE_DIRS) 
-- LIBOMPTARGET: Building offloading runtime library libomptarget.
-- LIBOMPTARGET: Not building aarch64 offloading plugin: machine not found in the system.
-- LIBOMPTARGET: Not building CUDA offloading plugin: libelf dependency not found.
-- LIBOMPTARGET: Not building PPC64 offloading plugin: machine not found in the system.
-- LIBOMPTARGET: Not building PPC64le offloading plugin: machine not found in the system.
-- LIBOMPTARGET: Not building x86_64 offloading plugin: libelf dependency not found.
-- Found Z3: /usr/lib64/libz3.so (found suitable version "4.5.0 - 64 bit - build hashcode d57a2a6dce92", minimum required is "4.5") 
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Clang version: 5.0.0
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed
-- Configuring done
-- Generating done

似乎有两个错误-1个与OpenMP有关(与LIBOMPTARGET_DEP_LIBELFLIBOMPTARGET_DEP_LIBFFI ),另外1个与C ++有关( CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed )。 我真的不知道它们的含义,但是我希望至少能够在多核CPU上使用OpenMP,而且我绝对希望能够编译C ++源文件。 那么我应该如何关注这些错误? 如果它们很重要,那么这里有什么提示吗?

更新:当我尝试将其构建时,在libcxx中得到了几个未定义的引用。

对于与OpenMP相关的错误,我认为您需要在系统上安装libelf和libffi。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM