【问题标题】:Trying to build project after upgrade Debian in Qt在 Qt 中升级 Debian 后尝试构建项目
【发布时间】:2017-11-13 10:57:19
【问题描述】:

我正在尝试在 Debian 9 中构建我的项目(在 Qt-Creator、Debian 8 中)。
我得到错误

/usr/include/c++/6/cstdlib:75: 错误: stdlib.h: 没有这样的文件或目录

// Need to ensure this finds the C library's <stdlib.h> not a libstdc++
// wrapper that might already be installed later in the include search path.
#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
#include_next <stdlib.h>
#undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS

apt-get install libstd* 没有解决问题。

【问题讨论】:

  • 您是否安装了 build-essential 。如果没有,请安装并尝试 sudo apt-get install build-essential
  • 我刚刚安装了 build-essential。没有帮助。
  • 尝试重新安装 gcc。重新安装有时可以解决问题。 sudo apt install --reinstall gcc-5.4
  • sudo apt install --reinstall gcc-6* 没有帮助。

标签: c++ qt debian


【解决方案1】:

我在 Qt creator 的项目的 *.pro 文件中添加了QMAKE_CFLAGS_ISYSTEM = -I 并且错误消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-19
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多