摘要: GNU/Linux下的开发环境 在工作环境中,虚拟机是个重头戏,所以在本章的前面单独做了介绍。除了虚拟机之外,还有几样重要的东西,分别是编辑器、编译器和自动化工具GNU Make。 许多在Linux下工作的人会使用Vi或者Emacs作为编辑器。如果你有兴趣尝试,那么还是那句建议,“不要因为刚开始的不习惯而放弃”,因为它们的确是编辑器中的经典,而且和Linux一样,具有陡峭的学习曲线。许多人一旦学会使用就爱上它们,这其中也包括笔者自己。当然,学习它们并不是必需的,而且你的选择范围比操作系统要大多了,相信会有一款能让你满意。 对于编译器,我们选择GCC和NASM分别来编译C代码和汇编代码。选择GC 阅读全文
posted @ 2009-05-20 15:52 我的javaIT 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 平台之争:Windows还是*nix本文摘自于渊编写的《orange's:一个操作系统的实现》一书 读到这里,读者可能发现书中经常出现“如果你用的是Windows”或者“如果你用的是Linux”这样的字眼。有时这样的字眼甚至可能影响到你的阅读,如果真的这样请你原谅。我试图照顾尽量多的读者,但是对每一个人来讲,却必须面临一个选择──在什么平台下开发。本书第一版使用的是Windows平台,而在第二版中,我投诚了。接下来你会发现,虽然以后的行文会最大限度地兼顾Windows,但总体是以Linux为默认平台的。 其实在什么平台下开发,有时纯粹是口味问题,或者是环境问题──你开始接触计算机时使用 阅读全文
posted @ 2009-05-20 08:16 我的javaIT 阅读(186) 评论(0) 推荐(0) 编辑