哪些 C/C++ 编译器可用于 VxWorks?

Posted

技术标签:

【中文标题】哪些 C/C++ 编译器可用于 VxWorks?【英文标题】:What C/C++ compilers are available for VxWorks? 【发布时间】:2008-11-01 17:02:31 【问题描述】:

我是 VxWorks 环境的新手,我想知道有哪些 C 和 C++ 编译器可用于 VxWorks?

【问题讨论】:

【参考方案1】:

有两种:gcc 和 diab。它们将随您的 WindRiver 平台(例如“通用平台 3.6”)一起提供。 gcc 由 WindRiver(和/或 CodeSourcery)修改以与 VxWorks 一起使用。

现在使用 VxWorks 6.9 有第三种选择:英特尔 C++ 编译器(仅适用于英特尔目标架构,32 位和 64 位)--diab 不会针对 64 位

【讨论】:

仅供参考 - 戴铂实际上已被 Wind River 收购。我相信 Diab 编译器现在被称为 Wind River 编译器,当然还有 GCC。 上次我检查过你仍然使用“TOOL=diab”,但这是几个小版本之前——我认为是 6.5。【参考方案2】:

Greenhills 开发工具过去也支持 VXWorks 环境。

【讨论】:

【参考方案3】:

除了惯用的 Diab(“Wind River Compiler”)和 GNU,VxWorks 6.9 还添加了 Intel C Compiler (ICC),但 ICC 似乎已从版本 7 中删除。

VxWorks 版本 7 添加了 LLVM/Clang。

【讨论】:

你是伊利亚特奥德赛协议的Assignee 吗?如果你是,你能回答superuser.com/questions/1506317/…吗?【参考方案4】:

据我所知 Tornado VxWorks IDE 使用 gcc 工具链。 我建议以任何方式使用 WindRiver 提供的编译器(我相信他们的版本 gcc) 以避免兼容性问题。 可能值得一提的是您想到的 VxWorks 版本。

我猜 gcc 版本将取决于 VxWorks 版本,并且可能在目标平台上。

【讨论】:

是的,我还不知道 VxWorks 的版本;(是的,我可能会坚持使用 WindRiver 提供的编译器...修改后的 GCC 很好...你知道哪个版本的海合会? 问风河这些产品特定的事情不是更有意义吗?

以上是关于哪些 C/C++ 编译器可用于 VxWorks?的主要内容,如果未能解决你的问题,请参考以下文章

如何将javascript代码编译为c++或java

第二周

利用Golang玩转WebAssembly

mingw 包含哪些

LINUX下如何用G++编c++,给一个详细的实例就好

Cython 是用于构建 C 代码还是用于构建 Python 扩展?