c ++编译器,为两台不同的机器创建目标代码

Bra*_*don 2 c++ compiler-construction

是否有c ++编译器可以在品牌x系统上运行,该系统将创建将在品牌系统上运行的机器代码?这会被视为交叉编译器吗?

Lir*_*una 10

是的,这正是交叉编译器的用武之地.

GNU编译器集(其包括gcc和g ++)是具有数百个支持的CPU类型的便携式交叉编译器的一个典型的例子.

有许多方法可以将GCC配置为交叉编译器.其中大部分取决于目标机器以及可用的内容 - 主要是因为C运行时环境.例如,为ARM Linux目标编译GCC需要预编译ARM Linux glibc来构建交叉编译器libstdc ++.