问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux怎么运行c程序

发布网友 发布时间:2022-04-20 11:10

我来回答

1个回答

热心网友 时间:2022-05-26 01:06

CC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的.
1.编译单个源文件
[例如]在屏幕上打印"Hello,Linux."
[源代码]
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char **argv)
{
printf("Hello,Linux.\n");
exit(0);
}
将源文件保存为hello.c,开始进行编译
$gcc -o hello hello.c
编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行
$./hello
在屏幕上,你将会看到打印结果:Hello,Linux.
说明:在默认情况下,编译成功完成后,会在当前路径下,生成一个名为a.out的文件,然后执行$./a.out便可打印结果,但通常可以通过选项-o来指定自己的可执行程序名称;
2.编译多个源文件
3.使用外部函数库
4.使用共享函数库和静态函数库
5.gcc选项详细描述

1.7.2 gcc/egcs 的主要选项
表 1-3 gcc 命令的常用选项
选项 解释
-ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色,
例如 asm 或 typeof 关键词。
-c 只编译并生成目标文件。
-DMACRO 以字符串“1”定义 MACRO 宏。
-DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。
-E 只运行 C 预编译器。
-g 生成调试信息。GNU 调试器可利用该信息。
-IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。
-LDIRECTORY 指定额外的函数库搜索路径DIRECTORY。
-lLIBRARY 连接时搜索指定的函数库LIBRARY。
-m486 针对 486 进行代码优化。
-o FILE 生成指定的输出文件。用在生成可执行文件时。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函数。
-shared 生成共享目标文件。通常用在建立共享库时。
-static 禁止使用共享连接。
-UMACRO 取消对 MACRO 宏的定义。
-w 不生成任何警告信息。
-Wall 生成所有警告信息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四万元没开发票税务局发多少钱 不给开发票这个情节要罚多少钱? 广东乌龙茶的种类 银行什么时候拉征信 600795国电电力,为什么在2010年4,5月突然从8块跌到4块呢?涨幅-50%... 学习很差怎么逆袭 高考文科差生五十天冲刺计划!!! ...漂亮女人,那些不大漂亮的还很善良有点丑的怎么办?她们不是很可怜吗... CS1.6 AWP经典的FRAG视频 求链接 ...大家谁有AWP的视频或者DEMO,要个看看,学学,谢谢!~ 如何在Linux下运行C语言程序 如何在linux中运行c程序 如何在linux下运行c生成的可执行程序 中国十大实木家具品牌包括哪些? 实木家具什么木材好? 实木家具,有哪些特点??? 全实木家具跟纯实木家具的区别? 中国十大实木家具有哪些 实木家具什么材质的比较好 什么牌子的实木家具好 实木类家具有哪些种类 实木家具哪种比较好呢 实木家具的特点有哪些? 塑料拉链齿掉了几个怎么修理小妙招 实木家具最好的品牌有哪些? 什么叫实木家具 拉锁掉下来了,怎么办? 实木家具都有哪些种类 拉链下方堵头坏了 实木家具种类及特点有哪些 linux系统下的C语言编程后如何运行 这个linux系统的编译界面,用C语言写的代码如何运... Linux下如何运行C程序? 编写LinuxC程序后,运行命令是指什么 Linux的终端怎么运行C语言 如何在linux下编译,执行c程序 Linux下如何编译并运行C程序 C语言中一个程序写完后怎么运行啊? 怎样在linux上编译运行已经写好的程序? linux 下的c程序怎么在windows下运行???? linux上C语言程序如何反应运行时状态? 古代的人不知道电是什么,为什么却创造这个字? 我不知道电费有没有交,怎么办? 不知道电表号在哪看 不知道停电打95598有没有用? 不知道电费号怎么交费 家里老人不知道电表号,怎么查? 不知道电费如何省下 若不知道电源是直流还是交流电,万用表用什么档测量? 不知道办电投诉拨打哪个热线可行?有谁可以来说下?