使用 cmake 为 vxworks 构建 OPCUA

Building OPCUA for vxworks using cmake

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

中获得了信息

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

下面提到 "create a new CMake project for "Eclipse CDT4 - Unix Makefiles" with the vxWorks CMake toolchainfile."

这里作者说的"vxWorks CMake toolchainfile."是什么意思?

我也在寻找从 CMake 为 vxworks workbench 构建生成项目的步骤,比如什么是可用的前置软件(我在 windows 7 机器上安装了 CMake 3.2.2 ).如果用简单的 Helloworld 应用程序解释步骤就好了 我们如何从 windows CMake3.2.2.

生成 vxworks workbench 项目

谢谢

Here what does author mean by "vxWorks CMake toolchainfile."?

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

问题:CMake不支持VxWorks。


你能做什么:

  1. OPCUA 是否已经包含一个(或其他类型的 cmake 支持)?
    • 如果是这样,那你就走运了...
  2. 编写您自己的工具链文件
    • 没那么难
    • 建议:编写描述目标平台的工具链文件和平台文件(一些信息:here (useful!), here and here
  3. 如果能在网上搜索一下
  4. 使用 CMake 的基本交叉编译功能
    • (在 CMake GUI 中:使用 "Specify options for cross-compiling"
    • 在某些情况下这就足够了;设置编译器并包含路径
    • 这或多或少是工具链文件所做的

I am also looking for steps in building in generate project for vxworks workbench from CMake

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


like what are prequestie software to be avialable

仅 CMake、Workbench 和常用的 VxWorks 平台(编译器、库、BSP 等)。


It would be good if steps are explained with simple Helloworld application how do we generate vxworks workbench project from windows CMake3.2.2.

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

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