Linux开发初探
坚持用了十几天的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开发初探的更多相关文章
- 阿里云Linux服务器初探
阿里云Linux服务器初探 阿里云Linux服务器初探 因为钱包的关系,本人买了一个660元2年的1核1GB的小服务器(centos是Linux的发行版),在当初是用2核4GB(内存)的时候使用的是w ...
- 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...
- Unity3D游戏开发初探—2.初步了解3D模型基础
一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...
- 用Windows+VirtualBox搭建嵌入式Linux开发环境
Windows+VirtualBox的嵌入式Linux开发环境的搭建 最近一直在学习Linux的设备驱动编写,一直是在物理机上安装的Ubuntu进行的,但是在Ubuntu12.04的系统中,已经不能用 ...
- 嵌入式linux开发环境构建
2.1硬件环境构建 2.1.1主机与目标板结合的交叉开发模式 在主机上编辑.编译软件,然后再目标办上运行.验证程序. 对于S3C2440.S3C2410开发板,进行嵌入式Linux开发时一般可以分为以 ...
- 嵌入式Linux开发板
嵌入式Linux开发板开发介绍: iTOP-4412嵌入式Linux开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,独家配备三星S5M8767电源管理,配备Andro ...
- linux开发神器--Tmux
在Linux上工作的朋友,可能会常常遇到这种情况: 痛点1: 在公司用putty连着Linux开发机,程序正跑着,不知不觉到了下班的时候,要和老婆/女朋友约会了,但是程序还没跑完,并且进度有点紧,还得 ...
- 8月11日嵌入式Linux开发免费项目体验邀您参与
嵌入式Linux开发免费项目体验开课啦~~我们特意邀请到粤嵌金牌讲师和技术专家,为大家带来精彩有趣的嵌入式公开课,涉及到嵌入式学习.研发的方方面面.课堂中我们能体验到的不仅仅是最新资讯.技术体验,还有 ...
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用
北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础 班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩: 指导教师:娄家鹏 ...
随机推荐
- LeetCode#141-Linked List Cycle-环形链表
一.题目 给定一个链表,判断链表中是否有环. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 -1,则在该链表中没有环. 示例 1 ...
- (29)ASP.NET Core3.1 Swagger(OpenAPI)
1.什么是Swagger/OpenAPI? Swagger是一个与语言无关的规范,用于描述REST API.因为Swagger项目已捐赠给OpenAPI计划,所以也叫OpenAPI.它允许计算机和人员 ...
- WTM asp.net core应用程序在Ubuntu上和CentOS上部署
wtm在Ubuntu上和CentOS上部署 项目发布 在Visual Studio中右击Web项目,选择发布,如下图: Ubuntu安装.net core运行时 Ubuntu我是用的Vmware虚拟机 ...
- 一个不错的java学习博客
http://iteye.blog.163.com/blog/static/18630809620131484835129/
- 选择IT行业的自我心得,希望能帮助到各位!(四)
俗话说,只有尝过人生的苦,吃过人生的亏,你才能吃一见长一智,人生教会了我们该如何去吃亏,该如何做人,该如何和人打交道,生活会让我们低下无数的头,就看你怎么去面对这些曲折该如何告诉自己不能就被这样打到, ...
- 如何把Excel表暴力拆分了,python两段代码帮你搞定
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:老方玩编程 PS:如有需要Python学习资料的小伙伴可以加点击下方 ...
- Python 分析后告诉你闲鱼上哪些商品抢手?
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:[Airpython] PS:如有需要Python学习资料的小伙伴可以 ...
- TCP的分分合合(面试必问)
TCP连接与断开 目录 TCP连接与断开 前言 握手 挥手 最后 前言 相信面试过的小伙伴对这个话题应该不陌生,算是面试必问了,三次握手,四次挥手,以及其中的一些衍生问题. TCP/IP(Transm ...
- C - Highways poj1751最小生成树
The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has a very poor system of p ...
- TCP基础概念
定义 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通信协议 特点 TCP是一种面向广域网的通信协议,目的是在跨越多个网 ...