我是VxWorks环境的新手,我想知道哪些C和C ++编译器可用于VxWorks?
答案 0 :(得分:12)
有两个:gcc和diab。它们将随WindRiver平台一起提供(例如“通用平台3.6”)。 WindRiver(和/或CodeSourcery)修改了gcc以与VxWorks一起使用。
现在有了VxWorks 6.9,还有第三种选择:英特尔C ++编译器(仅适用于英特尔目标架构,32位和64位) - diab不会以64位为目标
答案 1 :(得分:2)
Greenhills开发工具也支持VXWorks环境。
答案 2 :(得分:1)
除了常用的Diab(“风河编译器”)和GNU之外,VxWorks 6.9还添加了Intel C编译器(ICC),但是ICC似乎已从版本7中删除。
VxWorks版本7添加了LLVM / Clang。
答案 3 :(得分:0)
据我所知,使用gcc工具链的Tornado VxWorks IDE 无论如何我建议使用WindRiver提供的编译器(我相信他们的版本 gcc)以避免兼容性问题。 你想到的VxWorks版本可能是值得的。
我猜gcc版本将依赖于VxWorks版本,可能还会依赖于目标平台。