Advertisement

Linux IDE help please.

Started by October 05, 2005 02:05 PM
31 comments, last by paines 19 years, 1 month ago
Quote: Original post by Halsafar
...(C++ lacking cross-platform)...


huh?

Quote: Original post by Halsafar
...Linux is bug ridden...


double huh?

Quote: Original post by Halsafar
Apparently from all these posts there is no good c++ IDE for Linux, but just wait and one will come out -- you'll be ready. Perhaps EMACS except that previous post on that EMACS was ruined by the author...


I use XEmacs myself on both Windows and Linux, but the OP specifically said no Text Editors, just full blown IDEs

Quote: Original post by Halsafar
I guess programming C++ in TextEditors for Linux brings programmers back to the 70's...(1979-1983 was C++ development stages or 'C with classes' lol).


triple huh?
Learn to properly use the shell. Learn some basic makefiles and how to run the shell debuggers(or even ddd). Learn to use the tab key and wildcards. This step is optional but highly recommended, but learn to use one of the big text editors(vi/emacs) properly, it'll take a while to learn one of these but once you learn them almost every other editor feels awkward to use again(what no command mode? No box editing? No regex?). Combine this with a good version control system and you've got the tools needed for development.
Advertisement
Kwizatz,

You goona argue that Linux is not bug ridden???
I don't even know where to start shooting down that one...

C++ is cross platform but ur code compiled in Windows will doubtfully work on Linux without some major changes, unless ur looking a SUPER basic programs, even then u'll need to recompile.

Lastly, okay maybe my years where off a bit... The site I checked was incorrect, here is a more accurate history of C++

http://www.hitmill.com/programming/cpp/cppHistory.html
http://www.cplusplus.com/info/history.html
Quote: Original post by Halsafar
You goona argue that Linux is not bug ridden???
I don't even know where to start shooting down that one...


I don't find Linux (the kernel) that buggy really.. Some of the newest device drivers or filesystems might be though (and they are usually marked as experimental). As for the rest of the OS... I have yet to see a single bug in the bash shell or any of the basic utilities in /bin or /sbin.

When it comes to graphical apps it gets different. I'd say KDE and konqueror are about as buggy as Windows and explorer. Both (file) browsers crash and do odd things once in a while but nothing that serious. Still, remember to consider that KDE/konqueror have about twice as many features.

If you start comparing all of the (hundreds of) graphical apps that come with most distros then yes, you will find many that are buggy. However if distros only included the basic system (like Slackware does) then you'd probably say the distro is crap because it doesn't include enough packages. There are plenty of buggy apps available for Windows as well..

OK, now this thread has really gone off-topic.
Quote: Original post by IronGryphon
Thats it. I like the feel of code blocks (on Windows) but scanning their forum makes it look like a complete horror for Linux users. Anyone have success with this without having to do brain surgury?(I know Promit said he got it working on a 64 bit machine)


Well, you 've probably seen the "old posts" ;)
In CVS (and the upcoming RC2), the build system for non-windows platforms has changed to autotools.
This means, you checkout from CVS (or download the upcoming RC2) and run the usual stuff:
./bootstrap <-- needed only for CVS version and only the first time./configuremakesudo make install

Simple and easy.
It's also unicode-aware (if your wxWidgets lib is).

Yiannis.
Yes, C::B used to be a pain in linux, But I've been yelling at yannis & co. enough that it's quite nice now =) They haven't even broken the Unicode build in a while >;P

I'm using it for my projects these days and am quite happy with it. It's intuitive and the code completion actually works. I haven't had a crash in quite a while and the memory leak is gone too.
Advertisement
Quote: Original post by Halsafar
Kwizatz,

You goona argue that Linux is not bug ridden???
I don't even know where to start shooting down that one...


As 255 said, it doesnt have any more bugs than Windows has.

Quote: Original post by Halsafar
C++ is cross platform but ur code compiled in Windows will doubtfully work on Linux without some major changes, unless ur looking a SUPER basic programs, even then u'll need to recompile.


You seem to have a lot of learning ahead of you, you are confusing so many concepts I dont even know where to begin. Lets see, check what an Interpreted language is vesus a Compiled Language, then check what Cross platform means.

Sure, you can't create cross platform applications using non cross platform APIs such as WinApi, but you can write platform specific code for each of your target platforms, or better yet, use a cross platform API such as wxWidgets. Having to recompile for each platform hardly invalidates the fact that the application is cross platform.

Furthermore, my game engine is Cross Platform C++, and the only Windows specific stuff there is in it, is where the makefile calls windres to create the icon resource.

Quote: Original post by Halsafar
Lastly, okay maybe my years where off a bit... The site I checked was incorrect, here is a more accurate history of C++

http://www.hitmill.com/programming/cpp/cppHistory.html
http://www.cplusplus.com/info/history.html


My "huh?" on that one had less to do with history accuracy, and more with the pejorative tone of the statement.
Quote: Original post by mandrav
Quote: Original post by IronGryphon
Thats it. I like the feel of code blocks (on Windows) but scanning their forum makes it look like a complete horror for Linux users. Anyone have success with this without having to do brain surgury?(I know Promit said he got it working on a 64 bit machine)


Well, you 've probably seen the "old posts" ;)
In CVS (and the upcoming RC2), the build system for non-windows platforms has changed to autotools.
This means, you checkout from CVS (or download the upcoming RC2) and run the usual stuff:
./bootstrap <-- needed only for CVS version and only the first time./configuremakesudo make install

Simple and easy.
It's also unicode-aware (if your wxWidgets lib is).

Yiannis.


Thanks for the reply. I have enjoyed Code::Blocks on Windows. I'll give it a shot as the posts may have indeed been old. Thanks for the reply.
SDBradley
CGP
"A person who won't read has no advantage over one who can't read." ~Mark Twain
Look to Borland, Kylix, JBuilder. There are also some free Visual Basic, and free Delphi clone IDE available but I've not used them.

Honestly, I gave up on having pretty anything in Linux. Use windows as your client for development or whatever and run it on linux if you have to.
Quote: Original post by Halsafar
C++ is cross platform but ur code compiled in Windows will doubtfully work on Linux without some major changes, unless ur looking a SUPER basic programs, even then u'll need to recompile.


I don't know what your definition of "SUPER basic" is, but I have two cross platform games written in C++, each around 50 thousand lines of code. One uses SDL and another wxWidgets.

It's fairly easy to write cross platform C++, if you know how.

This topic is closed to new replies.

Advertisement