我有一个项目,它具有从 Simulink 模型(使用 RTW)生成的 .C 代码。需要为 LynxOS RTOS 生成可执行文件,我使用 cygwin,但它太慢了,编译和链接大约 650 个 .C 代码文件和库需要几个小时。
我想知道是否可以将这些源和库放在运行任何 Ubuntu 或任何其他 linux 风格的 VMware Player(在 Windows 上)上共享,然后生成可执行文件?这会更快吗?
我有一个项目,它具有从 Simulink 模型(使用 RTW)生成的 .C 代码。需要为 LynxOS RTOS 生成可执行文件,我使用 cygwin,但它太慢了,编译和链接大约 650 个 .C 代码文件和库需要几个小时。
我想知道是否可以将这些源和库放在运行任何 Ubuntu 或任何其他 linux 风格的 VMware Player(在 Windows 上)上共享,然后生成可执行文件?这会更快吗?
这绝对是可能的,尽管它的速度在很大程度上取决于其他条件。在不知道任何其他细节的情况下,我会说原生方法最有可能比虚拟化方法更快。
从最快到最慢列出的解决此问题的方法:
2 和 3 之间的权衡是磁盘访问。共享文件夹或网络驱动器速度很慢,尤其是出于编译目的。除非有一些琐碎的事情,否则我总是选择选项 2。