【问题标题】:gcc internal compiler error: target_exprgcc 内部编译器错误:target_expr
【发布时间】:2011-11-12 20:33:56
【问题描述】:

好的。我对 GCC 错误报告有疑问。

当我在 Ubuntu 11.04 上使用以下 GCC 和源文件 QTDUR/src/gui/image/qimage.cpp 作为构建过程的一部分编译 Qt 4.7.4 时:

g++ -v 的输出:使用内置规范。

COLLECT_GCC=g++

COLLECT_LTO_WRAPPER=/usr/GCC/svn-build/libexec/gcc/i686-pc-linux-gnu/4.7.0/lto-wrapper

目标:i686-pc-linux-gnu 配置:../svnsrc/configure --enable-lto --enable-languages=c,c++ --prefix=/usr/GCC/svn-build --enable-gold=default --enable-ld=yes --enable-__cxa-atexit --enable -build-with-cxx --enable-werror --enable-threads 线程模型:posix gcc version 4.7.0 20111013 (experimental) (GCC)

我收到以下消息:

内部编译器错误:LTO 不支持树代码 target_expr 流。请提交完整的错误报告。

我无法按照错误报告指南的要求提交 *.i 文件,因为问题出在 Qt 编译中,而不是自包含源文件。另一种选择是创建一个测试用例,但是当我对 GCC 内部的了解不够了解问题所在时,我该如何创建一个测试用例呢?

感谢您提供的任何帮助。

【问题讨论】:

    标签: g++


    【解决方案1】:

    为什么不能提交预处理后得到的qimage.i文件?

    【讨论】:

    • 好吧,根据我从指南中的解释,如果 .cpp 包含任何标题,我就不能。
    • @mmoran: .ii 文件正是你想要的——你发现的是一个严重的编译器错误的迹象,绝对应该进一步跟进。
    猜你喜欢
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    相关资源
    最近更新 更多