gpt4 book ai didi

c++ - a/c++代码的编译到执行的过程是怎样的?

转载 作者:行者123 更新时间:2023-11-30 21:06:18 25 4
gpt4 key购买 nike

我是一名计算机科学专业的学生,​​我有几个与编译 c/c++ 代码过程相关的问题。一个问题是,当你编译时,它会被编译为汇编代码还是机器代码?同时,这个汇编程序/机器代码是操作系统的版本吗?我最后一个问题的原因是,当你编译时,你的程序可以在同一操作系统的不同cpu中执行。除此之外,您的程序无法在其他操作系统中执行。这让我想知道为操作系统生成的可执行文件中有什么以及操作系统如何处理它以便在不同的 CPU 中执行它。预先感谢并抱歉提出这么多问题。

最佳答案

我认为您可能对该过程的一些基础知识感到困惑。1.6 节很好地说明了编译过程:https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html

您编译的代码将适用于特定的操作系统和 CPU 架构。阅读此内容:https://softwareengineering.stackexchange.com/questions/251250/why-do-executables-depend-on-the-os-but-not-on-the-cpu

关于c++ - a/c++代码的编译到执行的过程是怎样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49601074/

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