Cmake 什么是本机构建环境?
我只是从互联网上阅读信息,目前是最新的,我需要这些信息来填补空白,这有助于了解全局 我希望答案肯定是直截了当的。什么是本机构建环境 上下文:我需要知道如何在我的机器上构建软件(代码块等),为什么我需要这样做,这样做的好处等等。但是首先,我需要知道我遇到的每一个术语,我找不到任何关于“原生构建环境”到底是什么的解释,尽管我可以在某种程度上推测。如“直接在主机操作系统中运行”而不是“在虚拟机或模拟器中运行” CMake的about page试图传达的一点是CMake实现跨平台功能的方式:具体而言,不是通过虚拟化,而是通过与主机系统直接合作/协作,以及主机系统用于做事的“正常”方式 那么,构建环境是否只是一个目录,其中包含编译器构建软件所需的所有垃圾 这是一种过于简单化的说法——没有什么可以说它是一个单一的目录——但或多或少,是的。这个术语不是行话,它的字面意思是构建所需的“世界状态”(又名环境) 那么,你会怎么称呼另一件事,非本地人 当然,或者虚拟化,或者仿真,或者添加了任何其他中间层 为什么我们也需要区分呢Cmake 什么是本机构建环境?,cmake,Cmake,我只是从互联网上阅读信息,目前是最新的,我需要这些信息来填补空白,这有助于了解全局 我希望答案肯定是直截了当的。什么是本机构建环境 上下文:我需要知道如何在我的机器上构建软件(代码块等),为什么我需要这样做,这样做的好处等等。但是首先,我需要知道我遇到的每一个术语,我找不到任何关于“原生构建环境”到底是什么的解释,尽管我可以在某种程度上推测。如“直接在主机操作系统中运行”而不是“在虚拟机或模拟器中运行” CMake的about page试图传达的一点是CMake实现跨平台功能的方式:具体而言,不
为什么不呢?有一个简洁、清晰、简单的术语是很有用的,这样我们就可以准确地进行交流,并尽量减少混淆和歧义。为什么是“非本地人”?如果您还没有弄明白这一点,那么有一种叫做交叉编译的方法 简单地说,如果我无法访问软件需要运行的目标硬件(或等效虚拟机),我如何在主机上开发此软件并将其打包以在该目标上运行 交叉编译通过提供必要的工具来解决这一问题,这些工具执行翻译(或其他重要的低级内容),从而为您提供最终的软件。这种开发软件的环境称为非本地环境
嗯,我相信我们需要这个术语来说明技术。好的,这很有帮助。那么,构建环境是否只是一个目录,其中包含编译器构建软件所需的所有垃圾?在这一点上做出这样的假设似乎是显而易见的。那么,你会怎么称呼另一件事,非本地人?为什么我们也需要区分呢?