问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

linux下 c语言多文件编译

提问网友 发布时间:2022-04-19 11:57
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2022-05-03 21:09
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]

1. 多个文件一起编译
用法:#gcc testfun.c test.c -o test
作用:将testfun.c和test.c分别编译后链接成test可执行文件。

2. 分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc -c testfun.c //将testfun.c编译成testfun.o
#gcc -c test.c //将test.c编译成test.o
#gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test

以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • linux如何编译c程序

    linux如何编译c程序

    1、打开Linux系统,启动shell命令终端。2、在终端中输入gedithelloworld.c命令并回车。3、进入之后进行编译,编译好后保存并退出。4、输入gcchelloworld.c命令并回车,等待编译成功。5、输入命令 ./a.out即可运行程序。
    查看详情
  • linux下如何编译c程序

    linux下如何编译c程序

    1、打开Linux系统,启动shell命令终端。2、在终端中输入gedithelloworld.c命令并回车。3、进入之后进行编译,编译好后保存并退出。4、输入gcchelloworld.c命令并回车,等待编译成功。5、输入命令 ./a.out即可运行程序。
    查看详情
  • linux编译c程序的方法是什么

    linux编译c程序的方法是什么

    1、打开Linux系统,启动shell命令终端。2、在终端中输入gedithelloworld.c命令并回车。3、进入之后进行编译,编译好后保存并退出。4、输入gcchelloworld.c命令并回车,等待编译成功。5、输入命令 ./a.out即可运行程序。
    查看详情
在Linux系统中,如何运行一个C语言程序? 如何用GCC在linux下编译C语言程序? 如何用GCC在linux下编译C语言程序 linux怎样编译并运行c语言程序 怎样在linux系统中编译c语言 怎么用linux写c语言 linux 怎么编译c的源程序的?gcc,编译命令是什么? linux下c编程怎么编译 Linux能直接编译C语言吗? 虾米网怎么取消关注? 虾米音乐网怎么玩? Win7字体大小怎么设置 如何设置win7系统桌面字体大小 win7怎么将字体大小变大 如何使win7的字体变大? win7怎么设置字体大小 win7字体大小怎么设置,怎么调 win7电脑字体变大了怎么办 win7如何调整字体大小|win7修改字体大小的方法 如何使win7系统字体变粗? 如何在linux上编译C语言? 没有安装gcc组件怎么办? Linux中,运行一个C语言程序如何运行 Linux操作系统中默认安装的C语言编译系统是 怎样在linux下编写C程序并编译执行 linux下c语言编程 linux下c语言编译器的工作原理是怎么样的/ Linux系统下C语言编译,显示时间(800分!) 在linux(ubuntu)下如何编写c语言? Q开启了和好友一起听歌,是不是只有自己可以操作添加歌曲? 手机怎样设置动态壁纸 如何设置动态壁纸? 什么软件可以让安卓手机壁纸动起来啊? 怎么把自己看上的动态图片,设定成手机壁纸 手机屏幕如何设置动态图片。 华为mate30设置不支持分屏 华为mate30可不可以分屏 华为mate30可以分屏吗 华为mate30能分屏吗 怎么通过朋友圈分享的歌找到别人的虾米音乐账号? 把手机表格传上电脑,表格变小了,怎么调大?
Top