【问题标题】:C Header Files not installed in LinuxC 头文件未安装在 Linux 中
【发布时间】:2013-11-01 05:23:29
【问题描述】:

我一直在尝试在 Linux 中编译 SDL 2.0.1。我发现了问题,问题是我的 /usr/include 目录中没有安装 C 头文件。有人知道将头文件安装到我的系统的解决方案吗?

顺便说一句,GCC 4.7 和 build-essentials 已经安装好了。

【问题讨论】:

  • 它们在/usr/include,/usr/local/include有用户安装的文件
  • 对不起,我的错。我写错目录了。
  • 哪个发行版?哪个确切的标题?对于 glibc,在基于 debian 的系统上安装类似 libc6-dev 的东西。
  • keltar,我用的是 Xubuntu 13.04,很快就会升级到 13.10。缺少的头文件是标准 C 头文件,如 stdio.h、malloc.h、stdlib.h。但是,所有标准 C++ 头文件都已安装。

标签: linux gcc sdl


【解决方案1】:

安装 SDL 所需的 -dev 版本的软件包。例如,在 Debian 和 Ubuntu 上,您需要 libasound2-dev、libpulse-dev、libaudio-dev、libx11-dev 和许多其他东西。

为了自动获取其中的大部分,请尝试安装 SDL 1.2 的开发包。这会将其他包作为依赖项引入。它们与 SDL 2 基本相同。

【讨论】:

    猜你喜欢
    • 2021-10-07
    • 2021-12-23
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多