gpt4 book ai didi

c - 如何在 Linux 中使用 GCC 编译一个简单的源文件

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:15 27 4
gpt4 key购买 nike

我正在尝试在 Linux (Ubuntu) 中用 C 语言编译一组源文件。当我尝试运行以下命令时,我收到一条错误消息,提示未找到“ruby.h”。

gcc custom_ext.c

这给我以下错误消息。

custom_ext.h:10: fatal error: ruby.h: No such file or directory

所以我下载了整个 Ruby 源代码并将其放在虚拟目录 /home/braga/ruby_source/ruby_1_8_7 中。我知道我需要在路径中包含此目录,以便 GCC 能够识别和获取 ruby​​.h,但我不知道该怎么做。请帮忙!!!

最佳答案

您是否安装了“ruby-dev”包?

您只需要从 Ubuntu 存储库安装包(使用“apt-get”、“aptitude”或任何其他包管理器前端)。无需下载源。安装包会将所有浏览所需的 header 和库放在标准目录中,因此您不必处理编译器 key 。

只有当你在 repos 中没有所需的包(或者它太旧了)时,你才必须下载源代码 tarball 并安装它(相应地包含在 tarball 说明中,通常在文件 INSTALL 中)。

关于c - 如何在 Linux 中使用 GCC 编译一个简单的源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538079/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com