我知道这可能是个很蠢的问题。请原谅我:
真是假:编译在VxWorks平台上运行的程序的唯一方法是从WindRiver购买一个开发环境,比如龙卷风或工作台。
(我正在寻找一个为VxWorks平台编译的免费/开放源码解决方案。)
发布于 2015-03-20 19:34:40
除了学术许可(无论如何都要使用VxWorks安装)之外,没有任何方法可以合法地为vxWorks平台编译代码。
从技术上讲,您可以获得用于编译VxWorks代码的GNU工具链。
您将遇到的问题是,您将无法访问编译代码所需的头文件或链接所针对的库。
发布于 2018-07-25 14:01:58
可以使用通用GNU交叉编译器生成ELF文件,并使用VxWorks命令将它们加载到正在运行的ld系统中。但是,除了概念证明或初步实验之外,我不推荐任何东西-- VxWorks库和风河的优秀文档都是必要的。
关于开发主机:
powerpc-elf-eabi-gcc -c foo.c然后,在目标驻留shell上,已经从开发主机(例如,通过NFS)挂载了一个文件系统:
-> ld < foo.o
-> main()(函数main()来自foo.c)
发布于 2015-05-07 22:52:10
因为VxWorks是专有的,所以你需要他们提供的工具(工作台/龙卷风)来为他们的操作系统开发。
https://stackoverflow.com/questions/29170353
复制相似问题