Visit Jeremy's Blog.
Go Back > Forums > Linux Forums > Linux - Software
User Name
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.


  Search this Thread
Old 10-14-2009, 08:06 AM   #1
LQ Newbie
Registered: Oct 2009
Posts: 5

Rep: Reputation: 0


I'm using command line for
applications written in C++ .

To which IDE it is easyest/fastest to move such command-line project.

Seems that SlickEdit requires to do mass of settings to create its own project.
Old 10-14-2009, 09:03 AM   #2
LQ Guru
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195
I'm using CodeBlocks on Linux now. I switched from KDevelop because I'm trying to teach C and C++ programming to two of my sons and need more portability between my Linux system and their Windows systems than I could get with KDevelop.

At work I use the 1998 version of MS Visual Studio. I've had years to learn the work arounds for all the flaws in that. So for me it is a much more productive environment that CodeBlocks or KDevelop or newer versions of Visual Studio in which I haven't yet learned to work around the flaws.

It's hard to separate the overall quality of an IDE from the effectiveness of the IDE that results from knowing how to work around its flaws. But I think even if you were equally experienced at using all of them, the Linux IDEs are not as good as the 1998 Visual Studio.

But since Visual Studio is not a choice for you, you're more interested in whether CodeBlocks is better or worse than KDevelop, etc.

KDevelop seems to be more complete and more tested. The flaws are in more complicated features. CodeBlocks has odd glitches in basic UI features, indicating a very immature product. Also CodeBlocks debugging occasionally randomly crashes loosing a whole debugging session, usually at the worst possible moment. Visual studio (both 1998 and current versions) also do that. So far as I have seen, that is a point in favor of KDevelop, which I haven't observed doing that.

I found KDevelop much harder to start using. There are just too many unknowns at once, each interfering with figuring out any of the others. CodeBlocks isn't what anyone would call "beginner friendly", but it is more begginer friendly than KDevelop or Visual Studio.

Both CodeBlocks and KDevelop do a terrible job of informing you which tools, headers, libraries or other files are missing when something fails to work because some files are missing. They each contain specialized support for interacting with a wide variety of other packages. Their installers can't predict which of those you will want to use. So at install time, lots of things you might think should be dependencies aren't. Then at run time, some feature fails because of a missing dependency and the error messages are totally cryptic with no hint of what is missing.

That seemed to be much worse in KDevelop than in CodeBlocks. But maybe it wasn't. I used KDevelop first and diagnosed (with great difficulty) and fixed many dependencies before I ever tried CodeBlocks. So maybe the hardest to diagnose dependencies had already been fixed before I tried CodeBlocks.
Old 10-15-2009, 03:56 AM   #3
LQ Newbie
Registered: Oct 2009
Posts: 5

Original Poster
Rep: Reputation: 0

THX for rich assesment of those tools.
Actually main point I'm interested in is:
Not creating a new project from scratch,
but starting to use already-existing, command-line/shell/(make based) project with IDE.

Had tried doing this with any of those tools?
Do they have enough documentation for doing that?

What I want is to set as few setting as possible, and crate few additional things /e.g project files/ when migrating to IDE.

In ideal I would like to point to makefile, and say-GO! <but seems its not possible ...>
Old 10-15-2009, 08:43 AM   #4
LQ Guru
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195Reputation: 1195
Do you do something complicated in the makefile, or do you have a really large number of source files?

To migrate a small to moderate size project into CodeBlocks, I would simply start an empty CodeBlocks project and then add each of the source files and let CodeBlocks figure out how to make it (it is pretty good at that).

I don't know how to migrate into an IDE from an existing makefile. That doesn't mean there isn't an easy way to do it. Just I don't know.
Old 10-15-2009, 04:59 PM   #5
Registered: Apr 2006
Location: Montreal,Quebec
Distribution: Gentoo
Posts: 825

Rep: Reputation: 129Reputation: 129
+1 for KDevelop, the 4.0-beta something version is the best and provide feature that even Visual Studio miss. It is the most powerful IDE for Linux, in from of Eclipse.

I also use codeblocks for small project because it work well on windows too and I can share projets with visual studio.

QtCreator is also rising quite fast. It is clean, basic, easy to use and integrate well with the Qt framework.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
If making a raid0 partition from large IDE and SCSI, will rest of IDE risk more wear? streams &dragonflies Linux - Newbie 3 10-18-2008 08:30 PM
RH9 &9.0 Benq CDRW 4012a IDE + IDE CDROM - Install - how to cgtueno Linux - Hardware 6 05-30-2004 03:43 PM
hpt372 ide controller and on-the-fly ide removeing captgoodnight Linux - Hardware 0 01-25-2004 01:38 AM
bad dmesg output when using ide-scsi boot parameter for IDE CD/DVD-ROM Locura Slackware 7 09-29-2003 03:36 AM
how2 make the kernel scan both PCI IDE and Mboard IDE channels? carboncopy Slackware 1 07-23-2003 04:26 PM > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 03:56 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration