ROSE 编译器框架/软件依赖项
外观
https://github.com/rose-compiler/rose/issues/113
此页面的目标是收集有关 ROSE 的外部软件依赖项的信息:它们是什么?如何处理它们?
最终结果是功能、生产力和可维护性之间的良好平衡。
我们根据依赖软件包对 ROSE 的影响程度对其进行排序
EDG 用于支持 C 和 C++。但它是专有的,因此我们必须维护和发布二进制文件。
我们正在积极开发 Clang 到 ROSE 的连接,以减少对 EDG 的依赖。
待办事项:提示 Fortran 用户 EDG 不是必需的。
参考
- http://stackoverflow.com/questions/1226206/is-there-a-reason-to-not-use-boost
- http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Boost
为什么我们需要这个?
我们可以将其设置为可选吗?
为什么我们需要这个?
- gfortran 充当后端编译器,以支持 Fortran 源代码到源代码的转换
我们可以将其设置为可选吗?
- 如果您未使用 --without-java 标志通过 java,则禁用 FORTRAN 支持
- 配置应提示用户
- 如果 gfortran 不可用,则禁用 Fortran 支持
- 如果需要 Fortran 支持,则安装 gfortran。
待办事项:Jenkins 应该有一些安装了最小软件包的节点来测试 ROSE。