gpt4 book ai didi

c++ - 链接到 Unix 上的 Clang 和 LLVM - 强制使用 LLVM 的编译器标志?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:26:53 24 4
gpt4 key购买 nike

我正在尝试链接到 Unix 上的 LLVM 和 Clang,但遇到了一些问题。

llvm-config 的文档说此选项将“打印使用 LLVM header 所需的 C++ 编译器标志。”,示例显示使用这些标志编译用户代码。等等,什么?这是否意味着,由于 LLVM 是使用 -fno-rtti 编译的,并且它在 llvm-config --cxxflags 的列表中,所以没有人可以编译一个程序,该程序本身使用 RTTI 并链接到 LLVM Unix?

为什么 LLVM 需要 -fno-rtti 来包含它们的 header

最佳答案

参见 http://llvm.org/docs/Packaging.html :

LLVM disables RTTI by default. Add REQUIRES_RTTI=1 to your environment while running make to re-enable it. This will allow users to build with RTTI enabled and still inherit from LLVM classes.

关于c++ - 链接到 Unix 上的 Clang 和 LLVM - 强制使用 LLVM 的编译器标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17957685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com