2011-02-18 54 views

回答

1

Crosscompilers通常會產生相當混亂的代碼,有時代碼甚至不進行編譯。 一些(可能是大多數)會強制您的新代碼與來自交叉編譯器的自定義庫進行綁定,從而永遠鏈接到該產品。

您的新代碼將非常難以維護和擴展,因此在編譯時與舊代碼相比,性能可能不佳。

一般來說,如果您不得不在短暫的過渡期間積極使用和維護應用程序(或者僱用人員這樣做),那麼您最好重寫應用程序。

也就是說,對於某些情況,交叉編譯器可能會有所幫助。例如,從一個交叉編譯的版本開始,隨着時間的推移用新編寫的代碼替換該代碼庫,這會讓你的工作更加快速,並且不必使用2個工具集以2種不同的語言維護2個獨立的代碼庫時間。