使用cmake为vxworks构建OPCUA

时间:2015-04-21 06:28:16

标签: eclipse cmake vxworks opc-ua

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

中得到了一个信息

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

如下所述"为" Eclipse CDT4 - Unix Makefiles"创建一个新的CMake项目。使用vxWorks CMake工具链文件。"

这里作者的意思是" vxWorks CMake toolchainfile。"?

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

谢谢

1 个答案:

答案 0 :(得分:2)

  

这里作者的意思是" vxWorks CMake toolchainfile。"?

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

问题:CMake不支持VxWorks。


你能做什么:

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

  5.   

    我也在寻找从CMake

    构建vxworks workbench生成项目的步骤

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


      

    喜欢什么是prequestie软件是可用的

    Just CMake,Workbench和通常的VxWorks平台(编译器,库,BSP,......)。


      

    如果使用简单的Helloworld应用程序解释步骤,我们如何从Windows CMake3.2.2生成vxworks工作台项目将会很好。

    正如您所看到的:这并不容易。但基本步骤:

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