gpt4 book ai didi

c - 了解 C 运行时

转载 作者:行者123 更新时间:2023-12-01 23:25:33 26 4
gpt4 key购买 nike

我正在学习C语言,我有一个问题。如果我在一台 Windows PC 上用 BorlandC 为 C 程序编译并制作可执行文件,然后将该文件传输到另一台没有编译器的 Windows PC,它如何在没有 C 运行时的地方运行以及内存管理如何工作?

最佳答案

如果您使用静态链接,您可以以相对轻松的方式完成此操作。这意味着运行时库在您编译/链接(在您的机器上)时绑定(bind)到您的可执行文件中,而不是在运行时动态加载(在另一台机器上)。

如果您使用动态链接,那么这些库必须在您运行代码的运行时可用,以便加载程序(操作系统的一部分)可以找到它们并将它们链接进去。

有关静态/动态链接差异的详细解释,请参阅 here .

关于c - 了解 C 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com