发布网友 发布时间:2022-04-29 09:20
共3个回答
热心网友 时间:2022-06-25 09:39
这个命令就输入错了, 这个命令是拿来编译C程序的,不是执行。 你可以这样先编译
gcc -g -o CHello CHello.c 其中-g 是为了调试的, CHello 是目标生成的可执行文件 名字可以自己定 后一个CHello.c 就是源文件名 。
这是一步编译连接, 一般还可以分开进行的gcc -c CHello.c
是为了生成CHello.o 对象文件 再进行 gcc -o CHello CHello.o 生成可执行文件 。 执行的时候直接在shell 下输入 ./CHello 这个可执行文件名即可。
GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。
GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台。
GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言。
如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。
gcc所遵循的部分约定规则:
.c为后缀的文件,C语言源代码文件;
.a为后缀的文件,是由目标文件构成的档案库文件;
.C,.cc或.cxx 为后缀的文件,是C++源代码文件且必须要经过预处理;
.h为后缀的文件,是程序所包含的头文件;
.i 为后缀的文件,是C源代码文件且不应该对其执行预处理;
.ii为后缀的文件,是C++源代码文件且不应该对其执行预处理;
.m为后缀的文件,是Objective-C源代码文件;
.mm为后缀的文件,是Objective-C++源代码文件;
.o为后缀的文件,是编译后的目标文件;
.s为后缀的文件,是汇编语言源代码文件;
.S为后缀的文件,是经过预编译的汇编语言源代码文件。
以上内容来源:百度百科-gcc
热心网友 时间:2022-06-25 09:40
g++.exe: no input files是没有输入文件的意思。
词汇解析:
input核心词汇
1、发音:
英 ['ɪnpʊt] 美 ['ɪnpʊt]
2、含义:
n.投入;输入信息;输入数据;信息输入端
v.输入
3、例句:
I'd appreciate your input on this.
我将感激你在这方面的投入。
4、固定搭配:
computer input 计算机输入
command input 命令输入
词汇的同近义词:
involvement
英 [ɪn'vɒlvmənt] 美 [ɪn'vɑːlvmənt]
n.卷入;牵连;参与;兴趣
His involvement in the scandal was a blot on his reputation.
他因卷入丑闻,在名誉上留下污点。
ego involvement 自我涉连,自我投入
cough e to involvement of the heart channel 心咳,心经咳嗽
热心网友 时间:2022-06-25 09:40
意思是没有输入文件如果我在f盘d文件夹里有一个.c的扩展名代码要把它通过GCC生成exe程序你能按着上面的格式告诉我么