程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> rose編譯器-什麼是程序語言的源到源的轉換 和交叉編譯有什麼不一樣

rose編譯器-什麼是程序語言的源到源的轉換 和交叉編譯有什麼不一樣

編輯:編程綜合問答
什麼是程序語言的源到源的轉換 和交叉編譯有什麼不一樣

這幾天看到ROSE編譯器 可以實現源到源的多種高級程序語言之間的轉換 source-to-source transformation
根據源語言的代碼 詞法分析和語法分析生成抽象語法樹 然後再反分析這個抽象語法樹生成目標源代碼
以前知道高級語言之間的轉換是通過交叉編譯器 但是這種源到語法再到源的方式豈不是更簡單直接

最佳回答:


交叉編譯不是不同語言的轉換,而是指編譯的計算機產生的代碼不能在本機執行。比如說x86上的編譯器,產生arm的代碼,這個叫做交叉編譯

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved