我想通过CMake生成vxworks 6.x makefile和工作区,并且在CMake中不支持VxWroks。如何为我的平台和正确的工具链创建相关的生成器?
我是CMake的新手。我设法创建了一些为Windows VS 2015和Ubuntu生成的测试项目。
我试图用GNU和DIAB编译器为VxWorks 6.x创建一个,但在CMake中没有它的支持。
我读到了一些叫做工具链,交叉编译和平台文件(.cmake)的内容,但我不明白如何编写它以及放在哪里。
我在互联网上看到了很多例子,但是我不明白我是否需要用新平台文件重建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 for VxWorks 6.x将生成器连接到cimpile库和exacutable(.vxe),但不知道该怎么做。
在VxWorks 6中没有很好地支持CMake,但是VxWorks 7中的Workbench / Eclipse GUI环境支持CMake。这两个版本都不支持命令行cmake,例如“cmake。”