ccs8.2 版本中在编译omapL138 ARM核的时候编译器有两个选项 ,
这个两个选项ti v18.1.3.lts 与gnu v7.2.1 (linaro)区别是什么?
Shine:
ti v18.1.3.lts这个是TI的compiler,支持部分gnu v7.2.1 (linaro)功能,请看下面的wiki网站。
processors.wiki.ti.com/…/GCC_Extensions_in_TI_Compilers
Trolong_support:
1.“GNU,名称来自Gnu's Not Unix"的缩写,一个类UNIX的操作系统,由GNU计划推动,目标在于创建一个完全兼容于UNIX的自由软件环境。”由于当时UNIX系统是收费的,后续推出计划中的操作系统,名为GNU。
GUN系统的优点:强健的编译器,有力的文本编辑器GUN系统的缺点:内核hurd不够完善,没有出稳定版本2.GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发布的自由软件,也是GNU项目的关键部分,亦是自由的类Unix及苹果电脑Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。
user4117338:
回复 Shine:
这两个 都可以用C编译吗? 若是的话哪个用C编译更合理?
Ryan BL:
回复 user4117338:
一个是ti推出的,一个是开源组织搞的,经ti合作伙伴优化。
两个都可以用。
特别的,如果是linux开发,那个似乎仅能用gnu的。
如果纯裸跑,要求极限高性能,ti的编译器更好些,毕竟知子莫如父。
user4117338:
回复 Ryan BL:
谢谢您的回复