我正在使用 WindRiver dcc diab 编译器的评估版做一些实验。我想在我的 Windows PC 上做一些测试。但是我认为我的目标设置错误。
我已经使用“dctrl -t”命令来获取目标架构列表,但是到目前为止选择选项并没有产生任何我可以在 Windows 上运行的东西。我只是在做:
dcc main.c -o main.exe
我错过了一步吗?我有错误的目标吗?还是根本不可能创建 Windows 二进制文件?
我正在使用 WindRiver dcc diab 编译器的评估版做一些实验。我想在我的 Windows PC 上做一些测试。但是我认为我的目标设置错误。
我已经使用“dctrl -t”命令来获取目标架构列表,但是到目前为止选择选项并没有产生任何我可以在 Windows 上运行的东西。我只是在做:
dcc main.c -o main.exe
我错过了一步吗?我有错误的目标吗?还是根本不可能创建 Windows 二进制文件?
我相信 Diab 编译器针对的是独立环境,因此不会生成 Windows 可执行文件。此外,x86 在任何情况下都不是受支持的目标处理器;见产品简介。
该编译器旨在与 VxWorks 一起使用,但可以单独获得许可。该工具链包括一个指令集模拟器,用于在模拟环境中执行目标代码,如果您使用的是 VxWorks,则包括一个VxWorks 模拟器。
如果您想将代码构建为原生 Windows 应用程序;您将不得不使用针对 Windows 的编译器。我建议使用 MinGW/GCC,因为 WindRiver 支持他们自己的 WindRiver/Diab 编译器和用于 Vxworks 开发的 GCC,并且它们在编译器开关和扩展语法方面有很多共同点。