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

     2023-02-17     156

关键词:

【中文标题】哪些 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/C++程序从源代码到可执行程序主要经历了四个阶段:  ①预处理。包括展开宏、处理#include,#if,#ifdef等指令、删除注释、还有一些其他操作。相关命令:gcc-E或cpp  ②编译。对预处理文件进行分析并生产汇编代码,主... 查看详情

Netbeans 8.1(用于 C/C++)找不到我的编译器(gcc-6.0.0 开发版)

】Netbeans8.1(用于C/C++)找不到我的编译器(gcc-6.0.0开发版)【英文标题】:Netbeans8.1(forC/C++)cannotfindmycompiler(gcc-6.0.0devversion)【发布时间】:2016-03-1213:27:21【问题描述】:我对macosx下的C/C++IDE完全陌生,因此对于netbeans。我在maxosx10... 查看详情

人类可读的 C/C++ 行的优化版本

...0【问题描述】:我有一长串的OR和AND链接在一起。当然,编译器在优化方面比我好很多,我不应该试图对其进行过度智能。但是,出于学习的目的,我想知道表达式是否可以优化,以及通过-O3和-Os传递后编译器如何看到它。有没... 查看详情

C/C++:如何找出链接标志?

...典。【问题讨论】:阅读库文档...链接语义因操作系统和编译器而异。我们需要更多细节才能做出任何有用的贡献。linux.die 查看详情

windows命令行工具编译c++11工程(代码片段)

...可。(2)MinGW-w64引用MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本的介绍:MinGW的全称是:MinimalistGNUonWindows。它实际上是将经典的开源C语言编译器GCC移植到了Windows平台下,并且包含了Win32API,因此可以将源代码编译... 查看详情

cmd如何编译记事本中的代码

CMD(命令提示符)并不是编译器,它只是一个命令行工具,用于执行系统命令和程序。如果你想编译记事本中的代码,需要先确定代码的编程语言类型,然后找到相应的编译器或解释器来进行编译或运行。以下是一些常见的编程... 查看详情

如何反汇编 Pro*C/C++ 程序? [关闭]

...工具推荐,要么太宽泛。【参考方案1】:通常应该有可用于可执行文件的反汇编程序,无论它们是如何创建的(gcc、proC、手写等),但反编译优化的 查看详情

哪些 KeyStore 实现可用于存储对称密钥?

】哪些KeyStore实现可用于存储对称密钥?【英文标题】:WhichKeyStoreimplementationscanbeusedforstoringsymmetrickeys?【发布时间】:2020-11-0409:40:39【问题描述】:java.security.KeyStore使用KeyStoreSpi实现来提供不同类型的密钥库。BasicOpenJDK支持JKS、... 查看详情

C/C++ 都有哪些突变测试框架?

】C/C++都有哪些突变测试框架?【英文标题】:Whatmutation-testingframeworksexistforC/C++?C/C++有哪些突变测试框架?【发布时间】:2011-06-1014:17:27【问题描述】:Mutationtesting已经存在一段时间了,似乎至少有一两个用于C/C++的商业突变测... 查看详情

调试选项 -g 如何更改二进制可执行文件?

...在编写C/C++代码时,为了调试二进制可执行文件,必须在编译器/链接器上启用调试选项。对于GCC,选项是-g。启用调试选项后,对二进制可执行文件有何影响?文件中存储了哪些额外数据以允许调试器正常运行?【问题讨论】:... 查看详情

常用于 RTOS 的设计模式 (VXworks)

】常用于RTOS的设计模式(VXworks)【英文标题】:DesignpatternscommonlyusedforRTOS(VXworks)【发布时间】:2011-02-1712:32:03【问题描述】:谁能帮助我了解RTOS常用的设计模式?在VXworks中,哪种模式更可取?【问题讨论】:方式。也。通用的。... 查看详情

java示例代码_确定哪些资源可用于使用Maven的测试

java示例代码_确定哪些资源可用于使用Maven的测试 查看详情

编译时实际包含哪些文件

...我想知道所有这些文件中的哪些参与了编译。代码是用GNU编译器编写的,主要是用C/C++编写的,但也有一些是在其他程序中编写的。任何建议将不胜感激。谢谢,莫舍。我正在使用混合脚本/makefile在linux下编译。 查看详情

学习c语言,有哪些好用的编译器可以推荐吗?

学习C语言,有哪些好用的编译器可以推荐吗?VS(VisualStudio)VisualStudio号称“宇宙最强IDE”,不仅可以用来开发C/C++,还可以用来开发Python、TypeScript、C#等众多语言,而且代码补全、语法高亮、项目版本管... 查看详情

现都有哪些服务可用于计算两个地址之间的距离?

】现都有哪些服务可用于计算两个地址之间的距离?【英文标题】:Whatpre-existingservicesexistforcalculatingdistancebetweentwoaddresses?现有哪些服务可用于计算两个地址之间的距离?【发布时间】:2008-09-2216:19:54【问题描述】:我想实现一... 查看详情

有哪些工具可用于构建自定义媒体播放器? [关闭]

】有哪些工具可用于构建自定义媒体播放器?[关闭]【英文标题】:Whattoolsareavailabletobuildacustommediaplayer?[closed]【发布时间】:2015-06-1207:11:04【问题描述】:本质上,我需要开发一个带有多个“播放”按钮的媒体播放器,每个文件... 查看详情

有哪些算法可用于调整哈希表的大小?

】有哪些算法可用于调整哈希表的大小?【英文标题】:Whatalgorithmsareavailabletoresizeahashtable?【发布时间】:2011-01-1302:29:30【问题描述】:我已经在C中实现了自己的哈希表函数,但目前它不支持调整大小。我想知道除了创建一个... 查看详情

loadrunner是啥脚本语言?

...可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。扩展资料:C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要... 查看详情