首页 文章

使用cmake为vxworks构建OPCUA

提问于
浏览
1

我正在为vxworks 6.6构建OPCUA . 我得到了一个信息

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

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

这里的作者是什么意思“vxWorks CMake toolchainfile . ”?

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

谢谢

1 回答

  • 2

    这里的作者是什么意思“vxWorks CMake toolchainfile . ”?

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

    问题:CMake不支持VxWorks .


    你可以做什么:

    • Does OPCUA already contain one (or other kind of cmake support)?

    • 如果是这样,你是幸运的一面......

    • Write your own toolchain file

    • 这并不难

    • 建议:编写描述目标平台的工具链文件和平台文件(一些信息:here(有用!),herehere

    • Search if you can find one in the internet

    • Use the basic Cross-compile features of CMake

    • (在CMake GUI中:使用"Specify options for cross-compiling")

    • 在某些情况下这已经足够了;设置编译器并包含路径

    • 这或多或少是工具链文件的作用


    我也在寻找从CMake为vxworks workbench生成项目的步骤

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


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

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


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

    如你所见:这并不容易 . 但基本步骤:

    • 编写工具链文件(如果没有)和平台文件(取决于您要支持的平台/编译器数量) . 您可以从上面的链接获得一些帮助

    • 检查您的工具链文件是否导致编译成功

    • 生成Eclipse项目文件(信息:CMake:Eclipse UNIX TutorialEclipse CDT4 Generator

相关问题