有OSDEV的IDE吗?

有OSDEV的IDE吗?,ide,osdev,Ide,Osdev,有没有IDE可以在C/C++/Assembly中创建操作系统? 如果有,请告诉我如何为OSDEV设置它,或者给我一个好的教程 据我所知,目前还没有专门针对操作系统开发的IDE,尽管最常用的语言有几种选择。一般来说,OSDev与任何其他类型的C/C++/Assembly开发之间没有太大区别,因此为这些语言配备的任何普通IDE都应该足够了。我个人最喜欢的是,它和其他Eclipse产品一样,可以通过插件进行扩展,以进行组装开发等 其他一些值得一提的IDE甚至是命令行文本编辑器,如vim和nano。无论

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


据我所知,目前还没有专门针对操作系统开发的IDE,尽管最常用的语言有几种选择。一般来说,OSDev与任何其他类型的C/C++/Assembly开发之间没有太大区别,因此为这些语言配备的任何普通IDE都应该足够了。我个人最喜欢的是,它和其他Eclipse产品一样,可以通过插件进行扩展,以进行组装开发等

其他一些值得一提的IDE甚至是命令行文本编辑器,如
vim
nano
。无论您对其他C/C++开发最熟悉的是什么,都应该适合OS开发

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

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