【问题标题】:Building OPCUA for vxworks using cmake使用 cmake 为 vxworks 构建 OPCUA
【发布时间】:2015-06-28 03:50:29
【问题描述】:

我正在为 vxworks 6.6 构建 OPCUA。我在

中得到了信息

http://forum.unified-automation.com/post2724.html#p2724

下面提到“使用vxWorks CMake工具链文件为“Eclipse CDT4 - Unix Makefiles”创建一个新的CMake项目。”

这里作者所说的“vxWorks CMake 工具链文件”是什么意思?

我还在寻找从 CMake 为 vxworks 工作台构建生成项目的步骤,例如可以使用的 prequestie 软件(我在 Windows 7 机器上安装了 CMake 3.2.2)。如果用简单的 Helloworld 应用程序解释步骤会很好 我们如何从 windows CMake3.2.2 生成 vxworks 工作台项目。

谢谢

【问题讨论】:

    标签: eclipse cmake vxworks opc-ua


    【解决方案1】:

    这里作者所说的“vxWorks CMake 工具链文件”是什么意思?

    工具链文件是包含有关用于目标平台的工具链信息的文件。它包含要使用的编译器,包括路径、库等。

    问题:CMake 不支持 VxWorks。


    你可以做什么:

    1. OPCUA 是否已经包含一种(或其他类型的 cmake 支持)?
      • 如果是这样,那你就走运了……
    2. 编写您自己的工具链文件
      • 没那么难
      • 建议:编写工具链文件和描述目标平台的平台文件(一些信息:here(有用!)herehere
    3. 在互联网上搜索是否可以找到
    4. 使用 CMake 的基本交叉编译功能
      • (在 CMake GUI 中:使用“指定交叉编译选项”
      • 在某些情况下,这就足够了;设置编译器并包含路径
      • 这或多或少是工具链文件的作用

    我也在寻找从 CMake 为 vxworks 工作台构建生成项目的步骤

    作为 VxWorks,Workbench 不是官方支持的 IDE。因此您不能直接生成 Workbench 项目。但是由于 WB 是基于 Eclipse 的,您可以使用通常的 Eclipse 项目文件。缺点:并非所有 WB 功能都可用(但您可以使用 CMake 实现其中大部分功能)。


    比如什么是可用的前置软件

    只有 CMake、Workbench 和常用的 VxWorks 平台(编译器、库、BSP...)。


    如果用简单的 Helloworld 应用程序解释步骤就好了 我们如何从 windows CMake3.2.2 生成 vxworks 工作台项目。

    如您所见:这并不容易。但基本步骤:

    1. 编写一个工具链文件(如果你没有的话)和平台文件(取决于你想支持多少平台/编译器)。您可以从上面的链接获得一些帮助
    2. 检查您的工具链文件是否导致编译成功
    3. 生成 Eclipse 项目文件(信息:CMake:Eclipse UNIX TutorialEclipse CDT4 Generator

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2016-10-26
      • 2020-02-08
      • 2018-05-31
      • 2023-04-07
      • 2019-01-31
      相关资源
      最近更新 更多