三千越甲可吞吴、 2023-11-02 10:24 采纳率: 66.7%
浏览 14
已结题

Ubuntu中opt error invalid subprograms

在Ubuntu中实验Github项目https://github.com/ARISTODE/program-dependence-graph遇到如下错误
Ubuntu16.04
llvm10.0.0.

img

  • 写回答

17条回答 默认 最新

  • 叫兽-郭老师 新星创作者: Java技术领域 2023-11-02 10:36
    关注
    获得0.60元问题酬金

    由人工智能:
    你提供的错误消息是关于编译器或调试信息的问题,看起来是与调试信息生成相关的错误。这个错误可能与代码的调试信息(debug information)生成有关,通常在编译器产生可调试的可执行文件时会遇到。

    错误消息中包含了 !DICompileUnit 的信息,它是调试信息的一部分,通常在编译期间由编译器生成,以供调试器使用。

    要解决这个问题,你可以尝试以下几个步骤:

    1. 检查编译命令:确保你的编译命令正确配置了调试信息生成,特别是 -g 选项(对于GCC和Clang编译器)或 /Zi 选项(对于MSVC编译器)。这些选项告诉编译器生成调试信息。

    2. 检查源代码文件:检查你的源代码文件是否正常。编译器的错误信息有时可能是由于源代码错误导致的。确保源代码文件没有语法错误或其他问题。

    3. 更新编译器:如果你在使用较老版本的编译器,尝试升级到最新版本,因为一些错误可能已经在新版本中得到修复。

    4. 检查编译器选项:检查你的编译器选项是否正确配置。有时候,不正确的编译器选项可能导致调试信息生成的问题。

    5. 查阅文档:查看你使用的编译器的文档,以了解如何正确生成调试信息和处理相关问题。

    如果你能提供更多上下文和详细信息,可能能够提供更具体的建议。请注意,这个问题可能是特定于你的编译器和代码的,所以最好查看相关的文档和论坛,寻找与你使用的工具和平台相关的解决方案。

    评论

报告相同问题?

问题事件

  • 系统已结题 11月10日
  • 创建了问题 11月2日