首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有OSDEV的IDE吗?

有OSDEV的IDE吗?
EN

Stack Overflow用户
提问于 2019-12-28 11:55:56
回答 1查看 592关注 0票数 1

是否有任何IDE可以在C/C++/汇编中创建操作系统?如果有,请告诉我如何为OSDEV设置它,或者告诉我一个好的教程。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-29 07:49:47

据我所知,确实没有任何专门针对操作系统开发的IDE,尽管最常用的语言有几种可供选择。一般来说,OSDev和任何其他类型的C/C++/程序集开发没有太大的区别,所以任何为这些语言配备的普通IDE都应该足够了。我个人最喜欢的是月食CDT,它和其他Eclipse一样,可以通过插件进行扩展,用于程序集开发,等等。

其他一些值得一提的IDE是代码::块CLion,甚至命令行文本编辑器,如vimnano。对于其他的C/C++开发来说,无论您最满意的是什么,对于OS开发来说,都应该工作得很好。

然而,在构建过程中,OSDev和普通C/C++开发可能有所不同。通常,一个C/C++项目被编译成一个二进制文件,然后在机器上执行,而内核映像将被设计成一个可安装的引导驱动器,或者由另一个引导加载程序加载。这不仅需要编译,而且据我所知,没有任何IDE能够立即支持,例如,从编译的代码创建磁盘映像。为此,我推荐GNU,它可以运行Makefiles,其中包含逐步构建和运行操作系统的步骤。学习如何编写makefile的一个很好的资源可以找到这里官方手册可以作为额外的指导。

简而言之,任何功能良好的C/C++ IDE都可以用于OS开发,而实际运行/测试操作系统需要一个稍微复杂一些的构建系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59510659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档