很难让clang + lldb在centos7上工作

时间:2015-11-18 09:20:11

标签: clang llvm lldb centos7 llvm-clang

我在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。好的,我用它来编译我自己的程序,程序运行时,我找到了以下日志exception_ptr not yet implemented。而且我找不到根本原因。

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

你能否就如何解决这个问题给我一些提示?

2 个答案:

答案 0 :(得分:1)

我从源代码而不是yum install编译llvm + lldb 3.7,并且何时编译测试程序,将-fno-limit-debug-info添加到CXX_FLAGS,lldb在centos7上运行

答案 1 :(得分:0)

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