我有一个针对 Windows 环境的现有代码库,并着眼于未来,希望使其尽可能跨平台。通过使用跨平台库,我在标准 Linux 发行版上取得了一些成功,但希望将其扩展到实时和/或嵌入式操作系统。
是否可以将大部分代码库移植到此类系统,或者是否需要针对该环境重新实现?如果需要重新创建零件,这些系统的开发是否需要不同类型的设计方法?一些供应商提供他们自己的 IDE 用于开发,这些是必要的还是我们可以或是否有可能标准化 GNU 工具链类型的构建过程?
一个潜在的坑洞可能是 IPC 处理的差异,但如果没有进一步的暴露,很难掌握细节。
注意虽然目前基于 Windows,但 Win32 API(主要是 COM)或 Windows 类型的使用并不特别多。
谢谢
编辑:: 代码库是 C\C++