gpt4 book ai didi

c++ - 在嵌入式系统上从 DOS 切换到 Linux

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:50 24 4
gpt4 key购买 nike

我最近的任务是执行一项可行性研究,该研究基于从使用 DOS 切换到 Linux,用作运行我们的工业控制软件(内部开发)的操作系统。简而言之,我一直被限制使用 Ubuntu 8.04(供应商提供的内核升级为板上的硬件提供驱动程序)。由于这不再受支持,我无法更新或安装软件,这意味着我无法使用 gcc 4.2 版。我希望能够使用 C++,最好使用 boost 库,但目前看来我无法这样做。

基本上我想问的是公司/专业人士如何使用 Linux 作为开发环境?我上面描述的是不是普遍现象?您是简单地选择一个版本和一个编译器并在整个产品生命周期中坚持使用它以确保开发环境不会发生太大变化,还是可以随心所欲地自由升级内核、编译器等?受特定供应商所能提供的限制是否很常见?是否有人愿意就 ubuntu 8.04 是否适合开发工控软件的操作系统发表意见?

我根本不是 linux 专家,但到目前为止,我的研究和实验使我得出结论,我应该放弃 linux 方法并使用 DOS。我们公司没有linux知识,规模很小,出于个人职业原因,我没有兴趣学习像DOS这样的冗余技术。

我知道这不完全是一个是/否类型的问题,但我们将不胜感激地收到任何答复。

最佳答案

GCC 4.2 不支持 C++11,但对 C++03 的支持应该不错,您应该能够找到可以轻松处理该问题的 Boost 版本。

归根结底,Linux 有许多 DOS 所没有的优点 - 例如,没有分段、虚拟内存以及诸如此类的东西,可以使软件开发变得更容易和更快,更不用说您可能需要的其他库了,因为今天绝对没有人会支持 DOS。

关于c++ - 在嵌入式系统上从 DOS 切换到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11157214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com