gpt4 book ai didi

c++ - 如何为VxWorks创建CMake交叉编译工具链?

转载 作者:行者123 更新时间:2023-12-02 10:23:49 28 4
gpt4 key购买 nike

我想通过CMake生成vxworks 6.x makefile和工作区,并且在CMake中不支持VxWroks。如何为平台和正确的工具链创建相关的生成器?

我是CMake的新手。我设法创建了一些针对Windows VS 2015和Ubuntu生成的测试项目。

我尝试使用GNU和DIAB编译器为VxWorks 6.x创建一个,但是CMake中不支持它。

我读到一些有关工具链,交叉编译和平台文件(.cmake)的信息,但我不知道该如何编写以及将其放置在何处。

我在Internet上看到了很多示例,但是不知道我是否需要使用新的平台文件来重建CMake,还是仅通过工具链或从CMakeLists引用它们。

我正在使用CMake 3.14的gui版本。

我将生成器设置为:Eclipse CDT4-Unix Makefiles。

当我选择交叉编译的选项并提供名称VxWorks,版本,C++编译器(gnu / 4.1.2-vxworks-6.6 / x86-win32 / bin / c++ ppc.exe)时,它表示编译器未知并且我需要创建Platform / VxWroks。它无法构建简单的测试程序。

我看到一些成功创建所有必需文件的人的帖子:
Do (Cross-compile) platform files require an include guard?

但是我无法下载一些示例对其进行测试,也无法下载有关该方法的教程。

我希望能够使用CMake为VxWorks 6.x生成一个生成器来压缩库和可执行文件(.vxe),但不知道该怎么做。

最佳答案

VxWorks 6中不很好地支持CMake,但VxWorks 7中的Workbench / Eclipse GUI环境中支持CMake。这两个版本都不支持命令行cmake,例如。 “cmake。”

关于c++ - 如何为VxWorks创建CMake交叉编译工具链?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55372141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com