我正在尝试使用来自源代码的libc++构建Clang。我试图在树外将libc++与其他组件构建在一起。我使用的食谱如下。如果我只是将libcxx和libcxxabi放在树中,那么配置不会将它们拾取,而且它们不是自动构建的。我根据LLVM'slibc++StandardLibrary将它们放在llvm/projects中.此外,将makecxx添加到配方中并不像LLVM'slibc++StandardLibrary上宣传的那样有效页。结果是:llvm[0]:ConstructingLLVMBuildprojectinformation.make:***Noruletomaketarget
我想在CentOS7上使用带有clang/clang++的C++11或C++14。如何构建这个构建环境? 最佳答案 本文讲授如何在CentOS7上构建C++11构建环境:RHEL的EPELrepo提供Clang包,但没有C++库包。所以,这些部分手工制作有点麻烦。为Clang定制的C++库是libc++(libcxx)[1]。然后,libcxx还需要一个ABI库,libc++abi(libcxxabi)[2]。不幸的是,这两个库存在循环依赖问题。为了打破循环依赖问题,可以不链接libc++abi构建libc++。然后,有了这个lib
我想在CentOS7上使用带有clang/clang++的C++11或C++14。如何构建这个构建环境? 最佳答案 本文讲授如何在CentOS7上构建C++11构建环境:RHEL的EPELrepo提供Clang包,但没有C++库包。所以,这些部分手工制作有点麻烦。为Clang定制的C++库是libc++(libcxx)[1]。然后,libcxx还需要一个ABI库,libc++abi(libcxxabi)[2]。不幸的是,这两个库存在循环依赖问题。为了打破循环依赖问题,可以不链接libc++abi构建libc++。然后,有了这个lib
我正在尝试确定是否构建和使用libcxxabi来自linux下的llvm项目是有道理的。我的libcxxabi构建链接到lddlibc++abi.so.1.0linux-vdso.so.1=>(0x00007fff2e0db000)libpthread.so.0=>/lib/x86_64-linux-gnu/libpthread.so.0(0x00007fd658f0d000)librt.so.1=>/lib/x86_64-linux-gnu/librt.so.1(0x00007fd658d05000)libc.so.6=>/lib/x86_64-linux-gnu/libc.so.6