我想使用clang从cpp文件中获取函数名称。
我找到了一些教程,但是执行“ make”时总是收到此错误:


  / usr / bin / ld:错误:../../lib/libLLVMSelectionDAG.a:ELF节名称超出范围
  collect2:错误:ld返回1退出状态
  tools / lto / CMakeFiles / LTO.dir / build.make:269:目标'lib / libLTO.so.7.0.0svn'的配方失败
  make [2]:* [lib / libLTO.so.7.0.0svn]错误1
  CMakeFiles / Makefile2:18957:目标“工具/lto/CMakeFiles/LTO.dir/all”的配方失败
  make [1]:* [tools / lto / CMakeFiles / LTO.dir / all]错误2
  Makefile:149:目标“全部”的配方失败
  制作:*** [全部]错误2


关于如何解决此问题的任何想法或任何教程?

提前致谢。

最佳答案

我解决了增加/ dev / sda1大小并删除文件../../lib/libLLVMSelectionDAG.a的问题
在那之后,我只执行了'make'并且它起作用了。

关于c++ - 使用Clang获取函数定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49496088/

10-11 16:02