如何在QNX下运行一个简单的“ hello world”程序?

时间:2019-04-30 04:33:25

标签: qnx qnx-neutrino momentics

背景:我拥有QNX许可证密钥,并且已将QNX网站上的VMWare target image安装到VMWare中。我已经将QNX目标RTOS作为VM运行,并且我的主机具有可以识别QNX目标OS的QNX momentics IDE。

问题:我拥有最新的QNX SDP 7的许可证,并且QNX网站上的only VMWare compatible image I could find是较旧的QNX 6.5(?)。一个简单的“ hello world”程序(Momentics IDE附带的演示程序)将无法在QNX目标操作系统上运行,因为它缺少某些库。

我需要:

  • 获取在VMWare上引导最新版本的QNX RTOS的方法。我已经徒劳地搜索了,但是没有描述此过程。 QNX SDP应该可以为VMWare创建可启动的QNX RTOS,但是该过程未在任何地方列出(我已经搜索了几天!)

OR

  • 找到将Momentics IDE 7.0与较早版本的QNX RTOS结合使用的方法。

问题

  • 如何使用QNX SDP 7.0创建可启动的QNX RTOS ISO并将其加载到VMWare中?
  • 使用QNX Momentics 7.0创建的简单C / C ++程序可以在我拥有的旧版QNX RTOS上运行吗?

附录

These are the instructions他们提供了如何获取最新的QNX RTOS VMWare映像。他们说:

  

我们提供与VMware Workstation Pro 12.0或更高版本,VMware Workstation Player 12.0或更高版本以及VMware Fusion Pro 8.0或更高版本兼容的VMware映像。该图像是最小的QNX Neutrino系统。您可以通过以下方法从QNX软件中心下载VMware映像:选择“可用”选项卡,展开“参考映像”列表,展开“工具”列表,然后选择适当的虚拟机。

但是,软件中心中没有“参考图像”或“工具”或“可用选项卡”或类似的东西(见图像)。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

有关如何下载QNX 7.0 VMWare映像的说明,位于:http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.qnxsdp.quickstart/topic/install_neutrino.html

从历史上看,QNX生成工具在次要版本更新中大多数与向前兼容,但与向后兼容。也就是说,我可以使用QNX 6.5 SDK编译程序,然后在6.6映像上运行它。但是,使用6.6 SDK编译的程序将无法在6.5平台上运行。 (当然,例外是将程序作为共享对象加载到QNX应用程序中,例如显示器或网络驱动程序)。据我所知,主要版本更新(4.x至6.x,6.x至7.x)根本不与二进制兼容。

答案 1 :(得分:0)

如果您打开QNX安装随附的QNX软件中心,并激活您的许可证,则将列出所有可下载的支持功能。因为列出了适用于v 7.0的QNX VM映像。您可以直接从那里下载。 enter image description here