2011-02-18 56 views

回答

1

Crosscompilers通常会产生相当混乱的代码,有时代码甚至不进行编译。 一些(可能是大多数)会强制您的新代码与来自交叉编译器的自定义库进行绑定,从而永远链接到该产品。

您的新代码将非常难以维护和扩展,因此在编译时与旧代码相比,性能可能不佳。

一般来说,如果您不得不在短暂的过渡期间积极使用和维护应用程序(或者雇用人员这样做),那么您最好重写应用程序。

也就是说,对于某些情况,交叉编译器可能会有所帮助。例如,从一个交叉编译的版本开始,随着时间的推移用新编写的代码替换该代码库,这会让你的工作更加快速,并且不必使用2个工具集以2种不同的语言维护2个独立的代码库时间。