我正在研究build script,以从源代码构建LLVM 7.0发行包。我构建libcxx和libcxxabi的大多数尝试都失败了。有人建议我设置LIBCXX_LIBCPPABI_VERSION
。
我还没有在CMake选项上找到文档。我找到了将其设置为"2"
的邮件列表消息,但这是在OS X的上下文中。我还找到了将其设置为空""
的Ubuntu补丁。
从源代码构建libcxx和libcxxabi时,LIBCXX_LIBCPPABI_VERSION
的值应该是什么?
答案 0 :(得分:0)
以下是构建libcxxabi和libcxx所需的配置的详细信息:
要构建:
要独立构建:
默认情况下,CMake使用llvm-config查找所需的LLVM源。如果CMake找不到llvm-config,则必须使用以下任一选项来配置CMake。
-DLLVM_CONFIG_PATH =路径/至/ llvm-config -DLLVM_PATH =路径/到/ llvm-source-root
运行测试:
注意:在独立版本中,系统的libc ++将用于测试。如果系统的libc ++与libc ++ abi静态链接(或与其他ABI库链接),则可能会干扰测试结果。
有关更多信息,请检查: https://libcxxabi.llvm.org/