【问题标题】:Hard to make clang+lldb work on centos7很难让 clang+lldb 在 centos7 上工作
【发布时间】:2016-02-19 22:46:43
【问题描述】:

我在 centos7 上安装了 clang、llvm-devel 和 lldb 3.4.2。为了添加 libc++ 和 libc++abi,我按照How to Build libcxx and libcxxabi by clang on CentOS 7 中的指南进行操作。我只编译没有libc++abi的libc++,使用libc++编译libc++abi,然后复制/usr/include/c++/4.8.2/cxxabi.h to /usr/local/include/解决,否则找不到cxxabi.h。

完成所有这些步骤后,我可以像clang++ -std=c++11 -stdlib=libc++ -lc++abi 一样编译。 OK,我用这个编译了自己的程序,当程序运行时,发现如下日志exception_ptr not yet implemented。而且我找不到根本原因。

lldb 也不起作用。我试图 lldb a.out,设置断点,然后运行。但无法到达断点。

您能否给我一些关于如何解决这个问题的提示?

【问题讨论】:

    标签: clang llvm lldb centos7 llvm-clang


    【解决方案1】:

    我从源码编译了llvm+lldb 3.7,而不是yum install,编译测试程序的时候,在CXX_FLAGS中加入-fno-limit-debug-info,lldb在centos7上运行

    【讨论】:

      【解决方案2】:

      lldb 的 Linux 端口正在积极开发中,但仍有一些粗糙的边缘。您可能想要 ping lldb-dev 列表 (lldb-dev@lists.llvm.org),因为大多数在 Linux 端口上工作的人都在那里闲逛。

      【讨论】:

      • 谢谢,我已将帮助发送至 lldb-dev@lists.llvm.org
      猜你喜欢
      • 2011-07-28
      • 2013-04-28
      • 1970-01-01
      • 2017-08-18
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      相关资源
      最近更新 更多