通过交叉编译环境,我们就可以在 CPU 能力很强、存储空间足够的主机平台上(比如 PC 上)编译出针对其他平台的可执行程序。二、宿主机与目标机的运行环境并不相同,所以必须要提供不同的类库,使得宿主机上开发的代码能在目标机上运行。
对于自己的或者开源项目的c++项目的编译,我们通常遇到一些问题,需要用这些工具来处理项目工程的配置,编译过程控制,交叉环境配置等。
通常涉及:Mingw,Cygwin,Cmake,Makefile,Makefile.am,Makefile.in,CMakeList.txt.等概念.
详情参考: c++的编译环境及交叉编译