这里作者所说的“vxWorks CMake 工具链文件”是什么意思?
工具链文件是包含有关用于目标平台的工具链信息的文件。它包含要使用的编译器、包含路径、库等。
问题:CMake 不支持 VxWorks。
你可以做什么:
- OPCUA 是否已经包含一种(或其他类型的 cmake 支持)?
- 编写自己的工具链文件
- 没那么难
- 建议:编写描述目标平台的工具链文件和平台文件(一些信息:这里 (有用!),这里和这里)
- 搜索是否可以在互联网上找到一个
- 使用 CMake 的基本交叉编译功能
- (在 CMake GUI 中:使用“指定交叉编译选项”)
- 在某些情况下,这就足够了;设置编译器并包含路径
- 这或多或少是工具链文件的作用
我也在寻找从 CMake 为 vxworks 工作台构建生成项目的步骤
作为 VxWorks,Workbench 不是官方支持的 IDE。因此您不能直接生成 Workbench 项目。但是由于 WB 是基于 Eclipse 的,您可以使用通常的 Eclipse 项目文件。缺点:并非所有 WB 功能都可用(但您可以使用 CMake 实现大部分功能)。
比如什么是可用的 prequestie 软件
只是 CMake、Workbench 和通常的 VxWorks 平台(编译器、库、BSP,...)。
如果用简单的 Helloworld 应用程序解释步骤会很好,我们如何从 Windows CMake3.2.2 生成 vxworks 工作台项目。
如您所见:这并不容易。但基本步骤:
- 编写一个工具链文件(如果你没有的话)和平台文件(取决于你想支持多少平台/编译器)。您可以从上面的链接中获得一些帮助
- 检查您的工具链文件是否导致编译成功
- 生成 Eclipse 项目文件(信息:CMake:Eclipse UNIX Tutorial和Eclipse CDT4 Generator)