坚持用了十几天的Linux操作系统,学会了很多的东西,但现在必须得抉择如何选择开发工具。在这些天的开发中,各种Linux下的IDE都有 所尝试。一向看好的Code::Blocks还是过于简单,用了一阵时间以后还是选择了放弃;后来又尝试了Sun的NetBeans,虽然IDE的界面很 棒,但是在WIN下面竟然只能用sun的编译器或者MinGW的;最后用了一段时间的KDevelop,虽然我极力的适应它的IDE环境,也摸索了一阵 CMake的编译,但最终,我也不得不选择暂时放弃。

  这些IDE普遍存在的问题还是比较弱的智能感知,虽然Visual Studio同样也有这个问题,但好在还有强大的Visual Assist X帮忙。而其他的IDE就没有这么幸运了。缺少智能感知会极大的影响效率,输入都要输入半天,万一出错了还麻烦。第二个问题就是调试器的问题。不得不承认 微软的Visual Studio调试器相当的强大,能够展开STL的数据。这一点开源的GDB就要欠缺很多。

  当然,这些可能对于很多 老手来说不存在什么问题。我想,如果我是从更早的时候开始就一直使用Linux系统,在下面学会Makefile的语法,学会了gcc的编译选项,那么现 在可能也不是这个样子。Linux世界存在的法则在于“自定义”。名副其实的网络操作系统,没有网络,光用命令行的话,恐怕寸步难行。

   说到底还是一个习惯和熟悉的问题。现在已经习惯了Linux下面的大小写区分,也习惯了很多的操作,唯一觉得不爽的就是什么东东都需要自己去配置一下,麻 烦。倒是说来,被Windows娇惯了的人,用Linux就感觉回到了原始社会。不得不承认的是没有太多的时间来学习Linux的生存法则,项目的时间越 来越紧,如果再用太多的时间来搞这些配置的话,恐怕会让人得不偿失。目前也明白了一个道理,无论用什么IDE开发,最终的目的还是尽快的把产品成型,只要 源代码是有跨平台考虑的,也不用过多的担心移植的问题了。等做好了产品再来移植也不迟。

  最后也不得不考虑的一个事实是,微软已经开始收网了。被“毒害”的用户已经习惯了Windows,洋人的鸦片已经没法抗拒了。Visual Studio一样,开发者的“鸦片”,吸吧,免费的用吧,笑到最后的,还是微软那张阴险的脸。

  唉,没办法了,为了效率,不得不切换回Windows,继续被“毒害”。希望有朝一日有一种IDE能够让我重返Linux怀抱。

Linux开发初探的更多相关文章

  1. 阿里云Linux服务器初探

    阿里云Linux服务器初探 阿里云Linux服务器初探 因为钱包的关系,本人买了一个660元2年的1核1GB的小服务器(centos是Linux的发行版),在当初是用2核4GB(内存)的时候使用的是w ...

  2. 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置

    北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...

  3. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

  4. 用Windows+VirtualBox搭建嵌入式Linux开发环境

    Windows+VirtualBox的嵌入式Linux开发环境的搭建 最近一直在学习Linux的设备驱动编写,一直是在物理机上安装的Ubuntu进行的,但是在Ubuntu12.04的系统中,已经不能用 ...

  5. 嵌入式linux开发环境构建

    2.1硬件环境构建 2.1.1主机与目标板结合的交叉开发模式 在主机上编辑.编译软件,然后再目标办上运行.验证程序. 对于S3C2440.S3C2410开发板,进行嵌入式Linux开发时一般可以分为以 ...

  6. 嵌入式Linux开发板

    嵌入式Linux开发板开发介绍: iTOP-4412嵌入式Linux开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,独家配备三星S5M8767电源管理,配备Andro ...

  7. linux开发神器--Tmux

    在Linux上工作的朋友,可能会常常遇到这种情况: 痛点1: 在公司用putty连着Linux开发机,程序正跑着,不知不觉到了下班的时候,要和老婆/女朋友约会了,但是程序还没跑完,并且进度有点紧,还得 ...

  8. 8月11日嵌入式Linux开发免费项目体验邀您参与

    嵌入式Linux开发免费项目体验开课啦~~我们特意邀请到粤嵌金牌讲师和技术专家,为大家带来精彩有趣的嵌入式公开课,涉及到嵌入式学习.研发的方方面面.课堂中我们能体验到的不仅仅是最新资讯.技术体验,还有 ...

  9. 信息安全系统设计基础实验一:Linux开发环境的配置和使用

    北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础    班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩:       指导教师:娄家鹏      ...

随机推荐

  1. 按公式产生随机数、java中的重载、递归、有关计算机计算的问题

    1.按公式产生随机数x1=(16807*x)%(Integer.MAX_VALUE)x=x1;通过这个公式进行随机数的产生,当产生的数字大于2e+32-2时,在用产生随机数的方式进行数字的输出.主要思 ...

  2. 2017蓝桥杯算式900(C++C组)

    题目:算式900 小明的作业本上有道思考题:  看下面的算式:  (□□□□-□□□□)*□□=900  其中的小方块代表0~9的数字,这10个方块刚好包含了0~9中的所有数字.  注意:0不能作为某 ...

  3. Python操作rabbitmq系列(四):根据类型订阅消息

    在上一章中,所有的接收端获取的所有的消息.这一章,我们将讨论,一些消息,仍然发送给所有接收端.其中,某个接收端,只对其中某些消息感兴趣,它只想接收这一部分消息.如下图:C1,只对error感兴趣,C2 ...

  4. 01-启动jmeter目录功能

    1.bin :存储了jmeter的可执行程序,如启动脚本.配置程序 docs:    api扩展文档存放 lib:   lib\ext   存储了jmeter的整合的功能(如.jar文件程序,和第三方 ...

  5. 发布公开的pod

    发布公开的pod 方便项目 通过cocoapods 使用,便于版本版本管理,下面是简单步奏: 0.首次操作先要注册Trunk: pod trunk register zhujin001xb@163.c ...

  6. 008-进制-C语言笔记

    008-进制-C语言笔记 学习目标 1.[掌握]include预处理指令 2.[掌握]多文件开发 3.[了解]认识进制 4.[掌握]进制之间的互相转换 5.[掌握]原码,反码,补码 6.[掌握]位运算 ...

  7. Linux下配置mail使用外部SMTP发送邮件

    修改/etc/mail.rc,增加两行:指定外部的smtp服务器地址.帐号密码等. # vi /etc/mail.rc set from=demo@qq.com smtp=smtp.qq.com se ...

  8. 最长上升子序列 HDU 1025 Constructing Roads In JGShining's Kingdom

    最长上升子序列o(nlongn)写法 dp[]=a[]; ; ;i<=n;i++){ if(a[i]>dp[len]) dp[++len]=a[i]; ,dp++len,a[i])=a[i ...

  9. Pie 杭电1969 二分

    My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N ...

  10. Python之疑难杂症包安装

    ansible 直接用pip install 安装一直失败 1.下载ansible压缩包 https://files.pythonhosted.org/packages/ec/ee/1494474b5 ...