跳到內容

ROSE 編譯器框架/軟體依賴項

來自華夏公益教科書

https://github.com/rose-compiler/rose/issues/113

此頁面的目標是收集有關 ROSE 的外部軟體依賴項的資訊:它們是什麼?如何處理它們?

最終結果是功能、生產力和可維護性之間的良好平衡。

我們根據依賴軟體包對 ROSE 的影響程度對其進行排序

EDG 用於支援 C 和 C++。但它是專有的,因此我們必須維護和釋出二進位制檔案。

我們正在積極開發 Clang 到 ROSE 的連線,以減少對 EDG 的依賴。

待辦事項:提示 Fortran 使用者 EDG 不是必需的。

Boost C++ 庫

[編輯 | 編輯原始碼]

參考

為什麼我們需要這個?

我們可以將其設定為可選嗎?

(g)Fortran

[編輯 | 編輯原始碼]

為什麼我們需要這個?

  • gfortran 充當後端編譯器,以支援 Fortran 原始碼到原始碼的轉換

我們可以將其設定為可選嗎?

  • 如果您未使用 --without-java 標誌透過 java,則停用 FORTRAN 支援
  • 配置應提示使用者
    • 如果 gfortran 不可用,則停用 Fortran 支援
    • 如果需要 Fortran 支援,則安裝 gfortran。

待辦事項:Jenkins 應該有一些安裝了最小軟體包的節點來測試 ROSE。

華夏公益教科書