0 0

gcc 是不是有个选项可以让源代码自动包含 stdio.h 头文件的?10

我在网上下载了一个开源软件,用gcc4编译的时候,发现源代码少了很多的 include 语句,比如 stdio.h stdlib.h limits.h 。在编译的时候提示有函数没有定义。。

这源码是作者在gcc3下开发的,,,,难道gcc3可以自动帮源代码添加 include 语句吗?
C 
2011年6月29日 11:59

1个答案 按时间排序 按投票排序

0 0

采纳的答案

试试-x, gcc -x c test.tmp -x none test2.c

2011年7月01日 10:21

相关推荐

    Linux下的C语言编程--基础知识篇.doc

    例如,要使用printf函数,我们可以包含stdio.h头文件: ``` #include <stdio.h> ``` 这将包含stdio.h头文件,并使我们可以使用printf函数。 在Linux下进行C语言编程需要基础知识包括源程序编译、Makefile的编写、...

    vscode配置c/c++环境文件

    "${workspaceFolder}/**" // 指定包含头文件的路径,可以添加更多路径 ], "C_Cpp.default.cppStandard": "c++17", "C_Cpp.default.cStandard": "c11" } ``` 3. **配置launch.json** 为了进行调试,我们需要...

    GCC实例:打印 Hello World.pdf

    GCC,全称GNU Compiler Collection,是一个开源的编译器套件,主要用于将源代码转换成可执行程序。在本实例中,我们关注的是如何使用GCC在Linux系统上编写、编译和运行一个简单的"Hello World"程序。 首先,我们要...

    mingw的include目录(gnu头文件)

    当我们在源代码中`#include`一个头文件时,编译器会将头文件中的内容插入到源代码的相应位置,这样编译器就能知道如何处理我们的代码。MingW的`include`目录下的头文件主要分为以下几类: 1. **C标准库头文件**:如...

    Linux GCC常用命令.pdf

    预处理后的代码通常保存为`.i`文件,例如执行`gcc -E test.c -o test.i`命令,即可看到`test.i`文件中包含了预处理后的代码,包括stdio.h头文件中的内容。 接下来是编译阶段,它将预处理后的代码转换成汇编代码。...

    Linux下C编程_源代码.zip

    同时,Linux系统提供了丰富的系统调用接口,如sys/socket.h(网络编程)和fcntl.h(文件控制)等,这些需要在源代码中包含相应的头文件。 3. **文件操作**:Linux的文件系统是基于Unix的,C语言提供了open(), read...

    ubuntu命令大全编译时缺少h文件的自动处理

    例如,如果你在编译时遇到“stdio.h”找不到,可能需要安装`build-essential`包,它包含了基本的编译工具如gcc和g++。你可以通过运行`sudo apt-get install build-essential`来安装。 2. 需要检查你的`#include`...

    操作系统的gcc上机指南

    操作系统中的GCC,全称为GNU C Compiler,是GNU项目的一个核心组成部分,主要负责将源代码转换成可执行程序。GCC不仅支持C语言,还能够处理C++、Objective-C、Fortran等编程语言。它是一个跨平台的编译器,可以在...

    c库函数源程序与参考大全.rar

    2. 字符串处理:`string.h`头文件包含了一系列处理字符串的函数,如`strcpy`用于复制字符串,`strlen`计算字符串长度,`strcat`连接两个字符串,`strcmp`比较两个字符串等。 3. 数学计算:`math.h`头文件提供了各种...

    你必须知道的495个C语言问题(PDF)

    2.7 是否有自动比较结构的方法? . . . . . . . . . . . . . . . . . . . . 8 2.8 如何向接受结构参数的函数传入常数值? . . . . . . . . . . . . . . 8 2.9 怎样从/向数据文件读/写结构? . . . . . . . . . . . ....

    arm-linux-gcc-5.4.0.tar.gz

    在交叉编译场景下,GCC被配置为将源代码转化为目标架构(这里是ARM架构)可执行文件。 要安装`arm-linux-gcc-5.4.0`,首先需要解压下载的文件。使用`tar`命令可以做到这一点: ```bash tar -zxvf arm-linux-gcc-...

    Turbor c 中的头文件

    在C语言编程中,头文件扮演着至关重要的角色,它们包含了函数声明、数据类型定义、宏定义以及其他必要的信息,使得源代码能够正确地编译和链接。Turbor C 是一款经典的C语言编译器,它流行于上世纪90年代,尤其在...

    如何使用gcc编译器[借鉴].pdf

    而GCC作为开源工具,用户可以查看其源代码,确保编译过程的透明性。 **开始使用GCC** 要使用GCC,首先需要一个简单的C源代码文件。例如,一个常见的“Hello, World!”程序: ```c #include <stdio.h> int main()...

    LinuxC编程 源代码.rar

    LinuxC编程是将Linux操作系统与C语言相结合,用于开发系统级程序、驱动程序或应用程序的一种技术。...如果每个源代码都有相应的注释和解释,那么这将是一个非常宝贵的资源,可以帮助初学者快速上手。

    Linux操作系统下C语言编程入门.pdf

    假设我们有一个程序,源代码如下: main.c #include "mytool1.h" #include "mytool2.h" int main(int argc, char argv) { mytool1_print("hello"); mytool2_print("hello"); } 为了编译这个程序,我们可以使用...

    gcc编译命令

    使用`gcc -pedantic illcode.c -o illcode`命令,可以检查`illcode.c`中是否包含不符合ANSI/ISO C标准的代码,并生成名为`illcode`的可执行文件。同样地,使用`gcc -Wall illcode.c -o illcode`命令可以生成更多的...

    linux gcc参数介绍

    1. **预处理**:预处理器(gcc -E)会处理源代码中的`#include`指令,将包含的头文件内容插入到源文件中,并替换`#define`定义的宏,生成`.i`文件。 2. **编译**:接着,编译器将预处理后的文件转换为汇编代码,...

    【Linux环境编程入门】三、第一个程序 - 源代码

    例如,`gcc`命令用于编译源代码,`make`工具则可以自动化编译过程,`man`用于查看命令或函数的文档。 7. **环境变量**:在编写Linux程序时,环境变量如`PATH`、`LD_LIBRARY_PATH`等起着重要作用。它们指示系统在...

    GCC指导书.rar

    GCC,全称GNU Compiler Collection,是GNU项目的一部分,是一个开源的、跨平台的编译器套件,用于将源代码转换为计算机可执行的程序。它不仅支持C语言,还包括C++、Objective-C、Fortran、Ada以及Go等多种编程语言。...

Global site tag (gtag.js) - Google Analytics