gcc编译c文件+linux

作者&投稿:脂曹 (若有异议请与网页底部的电邮联系)

新手入门:AIX下如何用命令行编译并执行一个C程序?GCC和CC的区别是什么...
谢谢!明天我去试一下。另外,在AIX下我输入:gcc -v 想查看GCC版本号,提示GCC不存在,但是输入:cc -v 则提示IBM XLC的版本信息,不知道这个是什么原因 ?阁下说得没错,果然可以编译。不过我还是不太明白 gcc \/ cc \/ xlc \/ c89 他们之间的概念是一个什么样的区别,能再说一下吗 ?谢谢!

苹果笔记本终端C语言输入cc指令出不来.out文件
cc -c 01-第一个C语言.c -o aaa.out就可以了 cc -c C语言的文件名 -o 可执行的文件名 用这种方式

-c是什么意思?-o又是什么意思?
-c和-o都是gcc编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。例如:gcc -c test.c将生成test.o的目标文件 gcc -o app ...

VC++、C、CC之间有什么区别
C不是C++,虽然一开始是一种面向过程编程的语言,但新的linux内核使用了该语言编程,但是却是遵循的面向对象的概念。可以进行端口、寻址和内存操作,一般应用于内核、驱动、静态库、动态库等小型项目或者系统项目的开发。CC一般多存在于makefile文件,是一种编译时的环境变量,往往指向一个C\/C++的编译器,...

c++源文件 不同后缀(.cc .cpp .C .cp)的区别?
.C,.cc或.cxx 为后缀的文件,是C++源代码文件;.h为后缀的文件,是程序所包含的头文件;.i 为后缀的文件,是已经预处理过的C源代码文件;.ii为后缀的文件,是已经预处理过的C++源代码文件;.m为后缀的文件,是Objective-C源代码文件;.o为后缀的文件,是编译后的目标文件;.s为后缀的文件,是...

CC 快崩溃了 谁帮我看下这个C程序 !9999急!!
fun4 错了 void fun4(kk* head1,kk *head2)\/*删除a 与b num相同 的节点*\/ { kk *p1,*p2;p1=head1;p2=head2;while(p1->next!=NULL){ while(p1->num!=p2->num&&p2->next!=NULL)p2=p2->next;if(p1->num==p2->num)head1=fun3(head1,p2);\/*调用fun3()来删除节点*\/ p1=...

C语言和汇编语言的关系?
cp: c语言预处理程序,有它负责进行预处理操作。cc: C语言编译器,它负责将C源码编译成汇编代码。as: 汇编器,它负责将汇编代码编译成机器码,一般使用gcc test.c这样的命令编译C语言时,会生成一个a.out的程序,它实际上指的就是as ouput,即汇编器输出文件。link: 链接器,它负责将汇编器...

txt文件怎么转换成cc文件
txt文件转换成cc文件:首先打开电脑上需要转换成c文件的文本。点击文本左上角的文件按钮。点击另存为。这样就会保存本来的这个文本文件,生成一个新的cc文件。点击保存类型-对应的下拉按钮。选择Csourcefile(*.c)。这个就是我们需要转换成C格式的后缀。选择后,点击保存。保存后,桌面就会有一个叫test.c...

C语言编译.o时提示undefined reference to `main'怎么办?
先把test.c编译成静态库(.a)文件 gcc -c test.c ar -rc test.a test.o 至此,我们得到了test.a文件。我们开始编译main.c gcc -c main.c 这时,则生成了main.o文件,然后我们再通过如下命令进行链接希望得到可执行程序。gcc -o main main.o 你会发现,编译器报错了:\/tmp\/ccCPA13l.o:...

gcc 编译怎么加上-lm 选项,搜出来的答案真心看不懂啥意思,能不能说说具...
编译时使用方法:gcc -o abc abc.c -lm 编译程序时得到undefined reference to 'xxxx'这样的错误提示 那你一定是缺少某个库,用 -l参数将库加入。Linux的库命名是一致的,一般为libxxx.so,或libxxx.a,libxxx.la,那么你要链接某个库就用-lxxx,去掉头lib及"."后面的so,la,a等...

茆爱19369829761问: 如何在Linux下用gcc编译c程序 -
浮山县降安回答: 初学者在编译的时候最好一步一步来,以hello.c为例:先将源文件编译成目标文件:gcc - c hello.c 上一步生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o

茆爱19369829761问: 如何在linux系统中用gcc编译并且运行c程序? -
浮山县降安回答: 1、gcc t 文件名.c -o 文件名2、直接运行 o 后面的文件名即可 gcc(选项)(参数) 选项:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作.示例:->gcc test.c -o test->test

茆爱19369829761问: linux 怎么编译c的源程序的?gcc,编译命令是什么? -
浮山县降安回答: 编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc hello.c默认的情况下将生成a.out的可执行性文件,只需要在终端上输入./a.out就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下...

茆爱19369829761问: linux中如何用gcc编译用vi写的c文件 -
浮山县降安回答: 方法/步骤 1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面. 2、vim编辑界面,由“ESC”建来切换三种模式,一般模式:在Linux终端中输入“vim...

茆爱19369829761问: linux中如何用gcc编译用vi写的c文件
浮山县降安回答: 有两种方法 1.保存好你编译的c文件,假如你的文件名是main.c,这是源文件,我们要把它编译成目标文件即以.o结束的文件(gcc -c main.c) ,再使用ll main*就可以查看到生成的目标文件,再将目标文件生成可执行文件(gcc -o main main.o) ,这里用main替代生成的可执行文件,再使用ll main*就可以查看到生成的可执行文件main,最后就是执行可执行文件了(sh main),这样就可以得到结果了. 2.可以一步到位,直接生成可执行文件,gcc -o main main.o,执行方法如方法一,用方法一可以看到详细的执行过程,建议使用方法1

茆爱19369829761问: 如何用gcc在linux下编译多线程c语言程序 -
浮山县降安回答: 如果已经写好了源文件,那么cd进所在的目录gccfilename.c-ofilename./filename

茆爱19369829761问: Linux下gcc如何编译自己目录下的C程序 -
浮山县降安回答: $cd ~ $cd C_code $gcc xxxx.c -o xxxxxxxx其中,~就是 /home/a564034199 xxxx就是你的源文件的名字 xxxxxxxx就是要编译的文件

茆爱19369829761问: 到底怎么在Linux里编写c程序啊? -
浮山县降安回答: 在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译.以Ubuntu系统为例,详细过程如下: 1、进入桌面Temp文件夹 2、右键新建空白文件 3、将文件命名为hello.c 4、进入hello.c,开始编写代码(默认gedit为编辑器) ...

茆爱19369829761问: 我在linux下写了个程序,怎么用gcc编译?? -
浮山县降安回答: gcc是一个编译器,qt是一个界面编程工具,两者是不能比的.linux下编译c程序必然要用到gcc编译器,而qt则是用来开发界面程序的,类似windows下微软的mfc,你要在linux下写程序,必然的要会使用gcc对你的程序进行编译,至于qt只是个基于C++的界面程序开发工具,觉得以后用到就学一下,用不到就算了.我在和你说一遍,gcc只是一个编译器. 你的意思是linux下的c/c++集成开发环境吧,anjuta,eclipse等等都可以,但他们只是提供了开发环境,编译器还是用的gcc.

茆爱19369829761问: 求助:在linux下用gcc编译C程序
浮山县降安回答: 回复在linux下怎么编译C程序:比如C程序保存为helloworld.c# gcc -o helloworld helloworld.c 这一步把helloworld.c编译成可执行的二进制文件helloworld,这里不一定要和C程序的名字一样,可以是其它名字.然后执行该程序:# ./hellogcc 编译器有许多选项,一般来说我们只要知道其中的几个就够了.-o 选项我们已经知道了,表示我们要求输出的可执行文件名. -c 选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件.-g 选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网