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