我最近的任务是执行一项可行性研究,该研究基于从使用 DOS 切换到 Linux 以用作操作系统来运行我们的工业控制软件(内部开发)。简而言之,我被限制使用 Ubuntu 8.04(供应商提供的内核升级为板上的硬件提供驱动程序)。由于不再支持此功能,我无法更新或安装软件,这意味着我无法使用 gcc 4.2 版。我希望能够使用 C++ 并且最好使用 boost 库,但目前这似乎我无法这样做。
基本上我在问公司/专业人士如何使用 Linux 作为开发环境?我上面描述的情况是常见的吗?您是否只是简单地选择一个版本和一个编译器并在整个产品生命周期中坚持使用它,以确保开发环境不会发生太大变化,还是您可以随心所欲地升级内核、编译器等?受限于特定供应商可以提供的内容是否很常见。有人愿意就 ubuntu 8.04 是否适合开发工业控制软件的操作系统选择发表意见吗?
我根本不是 linux 专家,但到目前为止,我的研究和实验使我得出结论,我应该放弃 linux 方法并使用 DOS。我们公司没有 linux 知识,而且很小,出于个人职业原因,我对学习 DOS 之类的冗余技术没有兴趣。
我意识到这不完全是一个是/否类型的问题,但我们将不胜感激地收到任何答复。