c语言gcc
㈠ c语言 gcc错误
gcc编译的来时候,源如果设置了-c, 说明只编译不链接。
这时如果指定-o target的话,那么就只能编译一个文件。
比如
gcc -c a.c -o a.o
而如果指定编译多个文件就只能
gcc -c a.c b.c c.c
这时会自动生成a.o b.o c.o
但是如果-c 多个源文件,然后-o就会出现你说的这个错误。比如
gcc -c a.c b.c c.c -o a.o
gcc没法在不做连接的情况下,把三个c文件编译成一个.o文件。
所以,改一下你的编译参数,去掉-c 或者去掉-o
㈡ G++和GCC和C,C++有什么区别的
我只在linux下用过gcc、g++
gcc是c语言的编译器扩展后可以处理c++
g++用来编译c++语言
编译就是代码写好后的第一步,比如vc
、turbo
c
中的compiling
㈢ c语言和gcc有什么区别
gcc是编译器
vc的语法规范和gcc稍微有些不同,但都是基于c99的,gcc稍微宽松一点
检查下编译参数,头文件
㈣ G++、GCC和C语言有区别吗
我只在linux下用过gcc、g++
gcc是c语言的编译器扩展后可以处理c++
g++用来编译c++语言
编译就是代码写好后的第一步,比如vc 、turbo c 中的compiling
㈤ 如何用GCC在linux下编译C语言程序
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器,假设我们有下内面一个非常简单的源程容序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux
");
}
要编译这个程序,我们只要在命令行下执行:
gcc -o hello hello.c
gcc 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程
序的输出结果了
㈥ 通过GCC编译器编译c语言
打开终端
vim test.c
然后抄输入你的程序
保存:wq
gcc -o test test.c
如果没有提示错误的话
./test 就可以运行
基本步骤就大致如此 详细的还需要了解下VIM的调试运行的方法 不过内容不多
㈦ C语言。GCC标准和C99标准有什么区别为什么语言还有标准之分是功能更新和升级么
GCC遵循标准C,但GCC扩展了一些功能,有些在标准C编译器不能通过,在GCC就能通过。举个简单例子:在标准C不支持变长数组,而GCC就可以支持,C89不支持任何位置定义变量,而GCC可以随处定义,即代码写到某处需要用一个变量即可就在那儿定义一个变量。
㈧ C语言编译器icc与gcc编译出来的执行文件有什么区别
ICC 是intel 针对intel 体系架构开发的编译器,显然,你的代码,如果运行在intel机器上,intel的人开发的编译器,编译出来的可执行代码效率更高。毕竟人家对intel体系结构这么熟悉,里面的优化说明的,肯定做得不错。但是只能运行在intel体系结构上。比如你的PPC的板子就不能运行了。
GCC是一般性的通用的编译器,可以编译运行在各种体系结构上的代码,比如intel, PPC, ARM, MIPS。它很通用。里面的开发者,当然也熟悉intel 体系架构。但是也要考虑到通用。所以,是一般化的选择。在intel体系结构上运行的话,可能某些地方不如ICC的效率高。
他们实现的原理基本是一致的,但是在细节上,肯定差别很大。比如针对同一种语句,有的会告警,有的不会。有些支持扩展特性。有些不支持。
㈨ c语言里的dcc是什么意思gcc呢
DCC不知道
GCC(抄GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)点赞为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。
GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。