14 Replies - 3092 Views - Last Post: 31 December 2008 - 09:10 PM Rate Topic: -----

#1 realNoName   User is offline

  • D.I.C Regular

Reputation: 7
  • View blog
  • Posts: 343
  • Joined: 04-December 06

Linux IDE

Posted 12 April 2008 - 12:03 PM

i know this has probably been talked about before but i cant find any topics about this so if you know one just link

anyways the reason for this post am trying to use linux as much as i can because we use it a lot at work and thats really the only way am going to get myself to learn it and so far its fine and i only use windows to do programming with visual studio's because am still learning and it helps me so am looking for a nice ide for linux, so far eclipse is the best one i have found but do you guys have any others that you like

Is This A Good Question/Topic? 0
  • +

Replies To: Linux IDE

#2 Tom9729   User is offline

  • Segmentation fault
  • member icon

Reputation: 181
  • View blog
  • Posts: 2,642
  • Joined: 30-December 07

Re: Linux IDE

Posted 12 April 2008 - 12:21 PM

There is a thread somewhere, but I can't find it either.

Some nice IDEs:
Emacs
KDevelop
Anjuta
Geany
Netbeans
Sun Studio

Here is a list of some more IDEs (not limited to C/C++).
Was This Post Helpful? 0
  • +
  • -

#3 baavgai   User is offline

  • Dreaming Coder
  • member icon


Reputation: 7507
  • View blog
  • Posts: 15,558
  • Joined: 16-October 07

Re: Linux IDE

Posted 12 April 2008 - 12:29 PM

Linux isn't a language, so it doesn't really have an IDE. Ok, maybe VI or emacs... ;)

What language you thinking of? I use Netbeans for Java and C++.
Was This Post Helpful? 0
  • +
  • -

#4 realNoName   User is offline

  • D.I.C Regular

Reputation: 7
  • View blog
  • Posts: 343
  • Joined: 04-December 06

Re: Linux IDE

Posted 12 April 2008 - 12:40 PM

View Postbaavgai, on 12 Apr, 2008 - 12:29 PM, said:

Linux isn't a language, so it doesn't really have an IDE. Ok, maybe VI or emacs... ;)

What language you thinking of? I use Netbeans for Java and C++.

LOL yeah i know linux is not a language come on am not that big of a noob... i put this in the c++ forum so i would be talking about c++


i played with vi for about 30 min before and i will NEVER touch it again

This post has been edited by realNoName: 12 April 2008 - 12:42 PM

Was This Post Helpful? 0
  • +
  • -

#5 baavgai   User is offline

  • Dreaming Coder
  • member icon


Reputation: 7507
  • View blog
  • Posts: 15,558
  • Joined: 16-October 07

Re: Linux IDE

Posted 12 April 2008 - 01:11 PM

View PostrealNoName, on 12 Apr, 2008 - 03:40 PM, said:

i played with vi for about 30 min before and i will NEVER touch it again


LOL. I think Tom covered the IDEs.

VI is not, ahem, the most user friendly beast in the world. However, if you play in Linux for any length of time, it's worth knowing. You'll find it nearly everywhere and if you SSH into other boxes it will be completely consistent in the way it behaves.
Was This Post Helpful? 0
  • +
  • -

#6 Tom9729   User is offline

  • Segmentation fault
  • member icon

Reputation: 181
  • View blog
  • Posts: 2,642
  • Joined: 30-December 07

Re: Linux IDE

Posted 12 April 2008 - 01:43 PM

@realnoname, I wouldn't consider VI(M) an IDE, it's pretty much just an editor. It's also not something you can just pick up and know how to use. Don't get discouraged, read the manual. Hell, there's a couple of books out there on using VI(M).

Emacs on the other hand has a lot of things that VI(M) doesn't. Depending on how you have it configured, I think you could safely call it an IDE. Again though, it's not something you can just pick up. Get a book, or read the manual if you want to use it. :)

All the others I listed are probably a lot closer to things you've used before. Same advice goes for them though: if you run into a problem, open up the manual. You'll probably be able to find a snazzy web version, and nearly every browser today has a search function built-in. If that doesn't work, type your question into Google. There's nothing that bugs me more than someone who can't figure out how to type "how do I do X" into a Google search box and press enter.

This post has been edited by Tom9729: 12 April 2008 - 01:44 PM

Was This Post Helpful? 0
  • +
  • -

#7 realNoName   User is offline

  • D.I.C Regular

Reputation: 7
  • View blog
  • Posts: 343
  • Joined: 04-December 06

Re: Linux IDE

Posted 12 April 2008 - 02:49 PM

View PostTom9729, on 12 Apr, 2008 - 01:43 PM, said:

@realnoname, I wouldn't consider VI(M)

yea i know i just talked about how much i hate vi because baavgai brought it up... i dont know if i can make my self use vi after finding nano



thanks for the list
Was This Post Helpful? 0
  • +
  • -

#8 no2pencil   User is offline

  • Professor Snuggly Pants
  • member icon

Reputation: 6968
  • View blog
  • Posts: 31,958
  • Joined: 10-May 07

Re: Linux IDE

Posted 12 April 2008 - 02:54 PM

The reason that one should learn vi, is because it's guaranteed to be on every *nix system, & you can use it in emergencies, like when your startup fails.
Was This Post Helpful? 0
  • +
  • -

#9 Tom9729   User is offline

  • Segmentation fault
  • member icon

Reputation: 181
  • View blog
  • Posts: 2,642
  • Joined: 30-December 07

Re: Linux IDE

Posted 12 April 2008 - 03:47 PM

nano is nice for basic things. It's name pretty much describes it's features though.
Was This Post Helpful? 0
  • +
  • -

#10 Nykc   User is offline

  • Gentleman of Leisure
  • member icon

Reputation: 740
  • View blog
  • Posts: 8,654
  • Joined: 14-September 07

Re: Linux IDE

Posted 12 April 2008 - 03:48 PM

I use Code::Blocks for C++ both Windows & Linux compatible.
Was This Post Helpful? 0
  • +
  • -

#11 NickDMax   User is offline

  • Can grep dead trees!
  • member icon

Reputation: 2255
  • View blog
  • Posts: 9,245
  • Joined: 18-February 07

Re: Linux IDE

Posted 12 April 2008 - 08:37 PM

I have been using Eclipse... the C++ ide is not 100% yet... But since my normal platform is Windows I don't really mind all that much. Basically I end up writing all of my own make files.
Was This Post Helpful? 0
  • +
  • -

#12 <binary_glitch>   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 47
  • Joined: 27-November 08

Re: Linux IDE

Posted 31 December 2008 - 01:30 AM

I have an other question on a similar topic, I know what. IDE I like, and I have some specific needs for my linix distro... I have limited funds (I know... Your probably thinking 'um- most linix dustros are free of charge and the source is always free so you could always build it for free,' but it's not the OS cost I'm worried about, it's hardware cost) Also I only have access to the internet on my smart phone, the one I'm typing on now, and my local library has cut off all downloading by diss-allowing ANY saving of files, even on myown storage media! I have a working machine but it doesn't have enough ram to run Ubuntu, not that I would choose that distro givein more options but I tryed it since it was easy enough to order a copy of the disk to be sent to me in the mail for free. I do get a chance about once a month or so to use my grand mother in law's computer with internet and a CD burner. But what distro should I get? I've used Red Hat 9 for most of my computing expirence, infact I've never owned a non linix computer, I don't realy know much about windows, but that's off the point, well I've used the GUI for just about everything, and I've used DSL and I've used a specialized pre-packeged gentoo distro called StatemRescueCD but idk if that counts as expirence adapting to differnt distro's. Now I don't think I'm ready to build gentoo yet even as much as I'd love the learning expirence and the right to brag that I use gentoo or slackware or one of the distro's other with the flexibility that requires expert user status to properly configure. I am looking at Debian, and ZenWalk But I'm not even sure if I can just open up a bash shell and install any file.tar.gz with a basic configure/make/make install script on any linix I choose? If so why do they all seem to have there own package managers that only handel .rpm or .deb or .etc files, I asked that question before and I got the why... Most I got outta it was most of them are handy at handeling dependencies, that does seem like it could save a lot of time but it seems that they fetch the dep's from online reposatories, not so helpfull if I don't have internet. But no answer as to whather I can just unpack on myown on any distro? So if I choose say ZenWalke for example can I download the Anjuta tar ball and unpack it and have it work? Maybe this would be easier if I just list what I want in a distro and what I want it for; I want it because I feel I've been using open sorce for long enough that I should contribute and I want to start by learning c++. So I want gnome, bash, Anjuta, gcc/g++, the GTK Tool kit, gHex, gedit, dxx, FireFox, and SongBird. I that's prity much all I need and the obvious stuff, I also need it to be able to live portably on my 250gb usb hard drive, and on that note, my system doesn't have the ability to boot to usb, so I will need it to also be able to be loaded via boot disk, for when I use it at home, most of it's life. Also I like the lilo boot loader but I could settle on grub if need be and I like
Nautilus file viewer/manager, but whatever. I fear I have too many wants to find in one distro eventhough that's not a lot of packages compaired to most dustros I've researched, and I don't realy want anything else... Idk maybe I'll have to build my own distro, if I do it will be desinged to live on a portable hard drive, not a flash drive and it will be all about programming, and before you download it you will be able to choose what packages you want and what ever engine I use to make that possable I will incorperate the ability for that engine to calculate the min requirements for the specific package group you've slected. But untill I can get there can anyone help me find something that will get the job done? Or at least get me an OS that will provide me with a portable learning/programing environment.

I have an other question on a similar topic, I know what. IDE I like, and I have some specific needs for my linix distro... I have limited funds (I know... Your probably thinking 'um- most linix dustros are free of charge and the source is always free so you could always build it for free,' but it's not the OS cost I'm worried about, it's hardware cost) Also I only have access to the internet on my smart phone, the one I'm typing on now, and my local library has cut off all downloading by diss-allowing ANY saving of files, even on myown storage media! I have a working machine but it doesn't have enough ram to run Ubuntu, not that I would choose that distro givein more options but I tryed it since it was easy enough to order a copy of the disk to be sent to me in the mail for free. I do get a chance about once a month or so to use my grand mother in law's computer with internet and a CD burner. But what distro should I get? I've used Red Hat 9 for most of my computing expirence, infact I've never owned a non linix computer, I don't realy know much about windows, but that's off the point, well I've used the GUI for just about everything, and I've used DSL and I've used a specialized pre-packeged gentoo distro called StatemRescueCD but idk if that counts as expirence adapting to differnt distro's. Now I don't think I'm ready to build gentoo yet even as much as I'd love the learning expirence and the right to brag that I use gentoo or slackware or one of the distro's other with the flexibility that requires expert user status to properly configure. I am looking at Debian, and ZenWalk But I'm not even sure if I can just open up a bash shell and install any file.tar.gz with a basic configure/make/make install script on any linix I choose? If so why do they all seem to have there own package managers that only handel .rpm or .deb or .etc files, I asked that question before and I got the why... Most I got outta it was most of them are handy at handeling dependencies, that does seem like it could save a lot of time but it seems that they fetch the dep's from online reposatories, not so helpfull if I don't have internet. But no answer as to whather I can just unpack on myown on any distro? So if I choose say ZenWalke for example can I download the Anjuta tar ball and unpack it and have it work? Maybe this would be easier if I just list what I want in a distro and what I want it for; I want it because I feel I've been using open sorce for long enough that I should contribute and I want to start by learning c++. So I want gnome, bash, Anjuta, gcc/g++, the GTK Tool kit, gHex, gedit, dxx, FireFox, and SongBird. I that's prity much all I need and the obvious stuff, I also need it to be able to live portably on my 250gb usb hard drive, and on that note, my system doesn't have the ability to boot to usb, so I will need it to also be able to be loaded via boot disk, for when I use it at home, most of it's life. Also I like the lilo boot loader but I could settle on grub if need be and I like
Nautilus file viewer/manager, but whatever. I fear I have too many wants to find in one distro eventhough that's not a lot of packages compaired to most dustros I've researched, and I don't realy want anything else... Idk maybe I'll have to build my own distro, if I do it will be desinged to live on a portable hard drive, not a flash drive and it will be all about programming, and before you download it you will be able to choose what packages you want and what ever engine I use to make that possable I will incorperate the ability for that engine to calculate the min requirements for the specific package group you've slected. But untill I can get there can anyone help me find something that will get the job done? Or at least get me an OS that will provide me with a portable learning/programing environment.
Was This Post Helpful? 0
  • +
  • -

#13 MorphiusFaydal   User is offline

  • D.I.C Lover
  • member icon

Reputation: 44
  • View blog
  • Posts: 1,376
  • Joined: 12-May 05

Re: Linux IDE

Posted 31 December 2008 - 06:29 PM

Binary Glitch - Your post would have been better placed in the Computer Support and Operating system forum. :)

That being said, what kind of computer do you have? I mean.. Specs wise. Because if it can't run Ubuntu, which admittedly does require a bit more than most distros, but nothing huge, then you must have a pretty chopped down system. If you want something *really* lightweight, Debian or Slackware (which Zenwalk is based on) would be for you.

On package management: Most distributions use one of three different package managers: apt-get (.deb), RPM (obviously... .rpm), and so-called "Slack-paks" (.tgz - *not* .tar.gz).
  • RPM has issues that can be overcome (sort of) by the front ends (yum [which Fedora uses] or apt4rpm). I personally don't like RPMs, but YMMV.
  • .deb (apt-get) is one of the best (IMHO) package managers out there. The Debian software repositories have damn nearly every package you'll ever need, so it's a simple matter of sudo apt-get install <package_name>.
  • Slack-paks are harder to find, as most people won't make them... They're not as popular as other packages. There are, however, websites out there that people can upload paks to for others to download.
Most distros have a tool to either convert RPMs to their own package format, or to install the RPM normally.

I didn't mention downloading and compiling source code manually, because it's not really a package manager. Gentoo (and it's derivatives) use a piece of software called "Portage" that works fairly similarly to BSD Ports to download source code and compile it for you. And update it. And do dependancy checking. But I think Gentoo is a bit beyond you.

TBH, if you're just getting started in the Linux world, I usually recommend Ubuntu. If you're having trouble running it, then any GNOME-based distro isn't for you. GNOME is the big system-hog on Ubuntu. Same with Fedora. Debian comes with no UI, until you tell it to install one (which I believe is done through the installer.) Although you do have to download 9 CDs to install Debian off of a CD.

I am going to recommend for you either Xubuntu (Ubuntu that's had GNOME taken out and replaced with Xfce, which lets it run on less capable systems), Slackware (Which can install Xfce or Fluxbox, in addition to KDE), or Zenwalk (Which is really just niced-up Slackware).

A note about KDE: It's going to have the same sort of system requirements that GNOME does. If you really do have almost no RAM, I would stay toward distros that don't rely on the KDE libraries, which means Qt. As all of your apps are Gtk+ (the GNOME underlying library), you should probably stick to a distro that install Xfce or Fluxbox.

Another note: about Fluxbox: It's really simple. And extremely lightweight. It's a derivative of Blackbox, and there's another one called Openbox. Any of those three would be really small and should work on your computer.

EDIT: For your question about Anjuta: (I'm assuming it was an example), for the larger pieces of software (like all the apps you listed), they will be in the software repositories. If you're using Xubuntu, you should just be able to use the .deb for Ubuntu to install Anjuta. Same with SongBird. You can install GNOME, but use Xfce to get gEdit. (although if you're space-conscious, I'd find a text editor that doesn't depend on all the other GNOME libraries, but just Gtk+)

This post has been edited by MorphiusFaydal: 31 December 2008 - 06:34 PM

Was This Post Helpful? 0
  • +
  • -

#14 Jingle   User is offline

  • D.I.C Regular

Reputation: 9
  • View blog
  • Posts: 323
  • Joined: 20-October 07

Re: Linux IDE

Posted 31 December 2008 - 07:21 PM

View PostNykc, on 12 Apr, 2008 - 02:48 PM, said:

I use Code::Blocks for C++ both Windows & Linux compatible.

code blocks works on anything it also pretty good.
I use code blocks on my I mac.
Was This Post Helpful? 0
  • +
  • -

#15 bodom658   User is offline

  • Villiage Idiom
  • member icon

Reputation: 114
  • View blog
  • Posts: 1,123
  • Joined: 22-February 08

Re: Linux IDE

Posted 31 December 2008 - 09:10 PM

why'd you post that twice? <directed at someone on previous page

I used gedit with a couple of plugins like smart indent and a custom syntax highlighting setup

This post has been edited by bodom658: 31 December 2008 - 09:11 PM

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1