zoukankan      html  css  js  c++  java
  • 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开发者的博客,还是挺有意思的,至少比**门具有更多的教育意义。

  • 相关阅读:
    python 的基础 学习 第六天 基础数据类型的操作方法 字典
    python 的基础 学习 第五天 基础数据类型的操作方法
    python 的基础 学习 第四天 基础数据类型
    ASP.NET MVC 入门8、ModelState与数据验证
    ASP.NET MVC 入门7、Hellper与数据的提交与绑定
    ASP.NET MVC 入门6、TempData
    ASP.NET MVC 入门5、View与ViewData
    ASP.NET MVC 入门4、Controller与Action
    ASP.NET MVC 入门3、Routing
    ASP.NET MVC 入门2、项目的目录结构与核心的DLL
  • 原文地址:https://www.cnblogs.com/gadfly/p/1683045.html
Copyright © 2011-2022 走看看