我试图理解与Adacore Libre版本一起提供的Gnat编译器与在Linux发行版或MinGw中使用gcc标准的编译器之间的根本区别.
我假设主要的区别可能是Adacore版本总是最新版本,而Linux版本的版本可能是在分发版本发布之日可用的版本.
但是还有功能上的差异吗?意味着Adacore版本中是否有任何改进的功能,他们不会发布到Gnu提供的一般开源版本?
我不是一个非常有经验的Linux用户,所以如果在Gnu /开源世界中有更多经验这是透明的,那么道歉,但我找不到任何关于此的内容.
阅读Ludovic Brenta和Stephen Leake撰写的Ada的Debian政策:当Ada代码构建为生成可执行文件时,它与Ada运行时库链接.不同版本的GNAT编译器之间的主要区别是Ada运行时库的许可证.
具有GCC运行时库异常的GNAT-Modified和GPL版本3允许开发商业和专有软件.GNAT libre版本不适合商业软件开发,但非常适合开发自由软件.FSF GNAT版本似乎比GNAT Libre版本落后一年.
我想AdaCore也希望我指出,使用GNAT Pro版本,AdaCore提供支持意义,例如,如果在编译器中发现错误,可以通知他们这个并且它将立即得到纠正.
| 归档时间: |
|
| 查看次数: |
2913 次 |
| 最近记录: |