【发布时间】:2014-03-05 19:39:45
【问题描述】:
这似乎是一个简单的问题,但要花很多时间才能弄清楚......
在instructions for building LLVM+Clang 中,提到了一个Release 和一个Debug 配置。是调试版本:
- 调试 LLVM/Clang 本身,
或
- 正在调试您尝试使用 Clang+LLVM 构建的应用程序?
我最初假设是前者,但后来 (1) 它是默认设置,(2) 我发现了多组指令,它们指导我们构建调试模式,(3) 虽然我假设它会只对一小部分用户感兴趣 — 大多数用户希望使用 Clang+LLVM,而不是深入研究优化编译器设计的复杂性。
我打算只使用 Clang 代替 GCC,以利用我所听到的更好的错误消息,但我将需要调试它在 GDB 下生成的程序.发布版本的 Clang 就足够了吗?
(注意Debug版本is a few GB可能需要很长时间才能构建,所以我宁愿找出简单的方法。)
另外,on that same page,它说我应该指定ONLY_TOOLS="tools you need",但是在哪里可以选择列表?
【问题讨论】:
标签: debugging configuration clang llvm building