返回介绍

首先,把源代码编译为目标文件

发布于 2024-10-10 23:21:26 字数 1676 浏览 0 评论 0 收藏 0

为了得到所有源文件的目标代码,可以输入以下命令:

*.c 会匹配当前目录下所有的 C 源文件,-c 告诉编译器你想为所有源文件创建目标文件,但不想把目标文件链接成完整的可执行程序。

然后,把目标文件链接起来

既然你有了一批目标文件,就可以用一条简单的编译命令把它们链接起来。这次要把目标文件的名字给编译器,而不是 C 源文件的名字。

编译器能够识别这些文件是目标文件,而非源文件,因此它会跳过大部分编译步骤,直接把目标文件链接为一个叫 launch 的可执行程序。

和以前一样,现在你有了一个编译好的程序,同时你也得到了一批目标文件,可以在需要时随时把它们链接起来。如果要修改其中一个文件,只需要重新编译这一个文件,然后重新链接程序即可:

虽然必须输入两条命令,但节省了很多时间。

 

练习

这里的代码用来控制飞船的引擎管理系统(engine management system),每个文件都有一个时间戳。为了得到最新的 ems 程序,你认为需要重新创建哪些文件?圈出你认为需要更新的文件。而在厨房中,厨师也需要确保他们的代码是最新的。查看文件的更新时间,哪些文件需要更新?

 

练习

这里的代码用来控制飞船的引擎管理系统(engine management system),每个文件都有一个时间戳,你圈出了需要重新生成的文件,重新生成它们就能得到最新的 ems 可执行文件。而在厨房中,厨师也需要确保他们的代码是最新的。查看文件的更新时间,哪些文件需要更新?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文