Windows到Linux

无论是个人兴趣还是工作的需要,最近都需要从Windows上面跑到Linux下面。在Windows下面搞开发是我最熟悉的事情,一台新机器安装上Visual Studio + VAssistx + SVN/Ankhsvn + UltraEdit + incredibuild...经过简单的配置,就能轻松的windows下面愉快而高效的工作,这一切甚至算得上享受,即使是一堆陌生的源程序,只要能提供VS的工程,也能很快的梳理其中的脉络,尤其是自己很习惯于通过调试来熟悉代码流程。

可当面对强大的UNIX的时候,突然间不知道自己该干啥好了。有人说使用VI,有人说使用Emacs等等,仅仅是一个编辑器都不知道选哪一个。更别说去gdb了,一大堆的工具集,一大堆的命令...我不否认UNIX的强大,可是对于一个新人,学习梯度的确不小。如果有个导师指引一下,也许不会像我这样痛苦。无论怎么说,自己艰难的搞吧。不是有微薄嘛,以后学到哪都随便记一下,即使成了流水账也好。

我要使用QT迁移一个沉积相描述程序,第一个想到的就是QGis。上官网看文档,首先想到的当然是在Windows下跑起来,以为VS是最麻烦的,所以采用MSys方式,搞了几天失败了,然后转战Ubuntu。总结出来结论,以后开源的linux程序,直接上虚拟机跑就是了,不要在windows下面瞎搞了,搞到最后,自己被它给搞了。另外一点,linux下面一直使用make的,生成makefile的最方便的方式就是autotools,在QGIS文档中介绍,自从**版本他们开始使用CMake来进行管理。所以,以后直接学习CMake好了,学习make也不简单。

没有机会看正规的Linux程序员怎么开发程序,也不知道他们的开发环境,不过今天看了某些博客http://www.reprojected.com/geoblog/,上面有一些视频,通过看这些视频能窥见他们的环境。所以以后有机会多看看QGIS开发者的博客,还是挺有意思的,至少比**门具有更多的教育意义。

原文地址:https://www.cnblogs.com/gadfly/p/1683045.html