gcc编译出现:致命错误,没有输入文件
来源:互联网 发布:中国公知奇葩言论 编辑:程序博客网 时间:2024/06/06 03:28
往往是makefile出错。
在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
-c,只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。
-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。
-g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。
-O,对程序进行优化编译、连接,采用这个选项,整个源代码会在编译、连接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、连接的速度就相应地要慢一些。
-O2,比-O更好的优化编译、连接,当然整个编译、连接过程会更慢。
-Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。C程序中的头文件包含两种情况∶
A)#include <myinc.h> B)#include “myinc.h”
其中,A类使用尖括号(< >),B类使用双引号(“ ”)。对于A类,预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而B类,预处理程序在目标文件的文件夹内搜索相应文件。
- gcc编译出现:致命错误,没有输入文件
- cc: 错误:firstc.c:没有那个文件或目录 cc: 致命错误:没有输入文件 编译中断。
- startOS gcc 后显示“致命错误:stdio.h: 没有那个文件或目录
- 解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”
- 解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”
- “_imaging.c:75:20: 致命错误: Python.h:没有那个文件或目录 编译中断”解决方案
- redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录
- redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录
- NS2.3 在 fedora上的安装出现 致命错误:X11/Xlib.h:没有那个文件或目录
- 编译提示imgproc.hpp:50:33: 致命错误: opencv2/core/core.hpp:没有那个文件或目录解决办法
- Ubuntu下编译C++文件——致命错误:写入 /tmp/ccR5mEZB.s 时出错:设备上没有空间
- ormlite 出现致命错误
- 致命错误: mysql.h:没有那个文件或目录
- busybox 致命错误: curses.h:没有那个文件或目录
- 致命错误: zlib.h:没有那个文件或目录
- 致命错误: mysql.h:没有那个文件或目录
- 致命错误:linux/videodev.h:没有那个文件或目录
- 致命错误: zlib.h:没有那个文件或目录
- 关于pig使用的部分记录
- Kafka三款监控工具比较
- 用户登录
- SoapUI 笔记13 JDBC请求
- 空间换时间-替换空格
- gcc编译出现:致命错误,没有输入文件
- 165. Compare Version Numbers
- 绕圈跑_纪中2930_树状数组统计
- 用Procedure取得全月的日期
- 最短前缀(字典树)
- ConnectivityManager 确定和监控网络连接状态
- OC和 C语言中的const
- Mongodb 性能测试
- Singleton VS 'static class'