linux 下为什么不用IDE编程?

问题描述

linux 下为什么不用IDE编程?

很多前辈都是用vi编辑器+gdb调试器+gcc编译器编程,linux下也有如code blocks的编译器,也很方便,为什么仍用上述组合?有什么优势?

解决方案

很多linux服务程序,都不是在本地编辑并编译,而是通过远程到服务器上进行编辑源代码并编译的。这时候一般都会用telnet/ssh而很少用x,因此无法使用IDE。

解决方案二:

习惯罢了,Linux下大家都欢喜命令行,而不是 IDE。

解决方案三:

Linux主要用作服务器,服务器一般不用图形界面,主要用后台服务进程,这样的话就比较高效,速度快。服务器一般能同时开上千个服务进程或者线程,所以,效率最重要,再说图形界面没有必要。

解决方案四:

Linux 最重要的是开源,很多东西随意搭配,开发程序的编辑、编译都是分开的,每个人的习惯都不一样,随意搭配,多好

解决方案五:

以前都是受环境限制,服务器都是不带界面的。自然只能vim等,久而久之就习惯了。
不够现在都可以走sftp等,你甚至可以windows开发上传。
当然如果要服务器上调试,那么还是只能vum,gdb等。

解决方案六:

我觉得习惯的可能性比较大吧,当然也有一部分人是装逼的,嘿嘿

解决方案七:

我就是用linux下的Eclipse。当然如果仅仅编写shell或者修改配置文件,还是用vi。

解决方案八:

你装带有界面版的可以使用IDE但是服务器版的就没有IDE了,却又编译环境

解决方案九:

效率更好,界面占用了大量的资源

解决方案十:

因为Linux是服务器,服务器极少会装图形界面的,用不了IDE啊。

时间: 2025-01-07 18:01:34

linux 下为什么不用IDE编程?的相关文章

linux下C语言多线程编程实例

linux下C语言多线程编程实例 学东西,往往实例才是最让人感兴趣的,老是学基础理论,不动手,感觉没有成就感,呵呵. 下面先来一个实例.我们通过创建两个线程来实现对一个数的递加. 或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉. 下面是我们的代码: /*thread_example.c : c multiple thread programming in linux *author : falcon *E-mail : tunzhj03@st.lzu.edu.cn

linux下c/c++ IDE开发工具介绍

  目录(?)[-] 编辑 anjuta 编辑 kdevelop 编辑 geany 编辑 codeblocks 编辑 eclipse 编辑 netbeans 编辑 其他IDE 编辑 相关链接   为避免以下某个软件安装时不自动安装 build-essential 不妨先执行: sudo apt-get install build-essential [编辑 ] anjuta Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/ Anjuta是

linux下C/C++IDE比较——Code::Blocks

工欲善其事,必先利其器.用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较. 1.VIM首先要说的是VIM.我认为,VIM只是一个编辑器,不能算是IDE.虽说VIM有很多插件,例如代码折叠.递进等,可以将VIM组建成几乎类似一个IDE,但始终它不是专门的IDE,所以在功能支持上还是远不如那些专门的IDE如:eclipse和code::blocks(这个是本文最后介绍也是我想向大家推荐的IDE).用VIM+GDB来编写和调试C++程序是很"痛苦

Linux下的实时流媒体编程

一.流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡.目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择.通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大.如果换用流式传输的话,声音.影像.动画等多媒体文件将由专门的流媒体服务器负责向用户连续.实时地发送,这样用户可以不必等到整个文件全

JSP在Linux下的安装_JSP编程

在 Linux 上安装Apache+ApacheJServ+JSP 安装软件的顺序如下: I. 安装 Apache Web Server a. 使用 RPM 如果使用 RPM 套件,在取得 Apache Web Server 套件之后,只需要输入以下命令即可完成安装: [root@localhost root]# rpm -ivh apache-1.3.xx.i386.rpm ( xx 代表 Apache Web Server 版本 ) b. 使用 SOURCE 如果使用的是 Apache We

linux下编程 ,关于信号sigaction中的sa_flags ,一些改变却不起作用

问题描述 linux下编程 ,关于信号sigaction中的sa_flags ,一些改变却不起作用 linux下编程 ,关于信号sigaction中的sa_flags ,一些改变却不起作用 本人最近在学习linux下的C语言编程,参考书上写程序却遇到了些问题.在程序中 struct sigaction act;act.sa_handler = show_handler;act.sa_flags = SA_RESETHAND | SA_NODEFER ;sigaction(SIGINT&actNU

Linux下多进程/多线程编程

linux下多进程.多线程编程 linux下进程   (一) 理解Linux下进程的结构  Linux下一个进程在内存里有三部份的数据,就是"数据段","堆栈段"和"代码段",其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行."代码段",顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段.  堆栈段存放的就是子程序的返回地址

Linux下C语言实现C/S模式编程_C 语言

由标题可知,这篇文章主要讲如何用C语言实现一个C/S模式的程序. 主要功能:时间回送. 客户机发出请求,服务器响应时间,并返回服务器时间,与客户机进行同步. 废话不多说,下面直接贴出源代码. 代码如下: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h> #include <time.h> #

linux et eans 闪退-linux下NetBeans在使用时闪退

问题描述 linux下NetBeans在使用时闪退 在linux下使用NetBeans IDE 8.0.2时,不能对工程的属性进行操作,否则会出现闪退的情况,请问这是什么原因?如何修改? 解决方案 你的Linux版本是什么,估计是版本兼容性问题,你换个NetBeans版本 解决方案二: netbeans和eclipse的一些使用小技巧