Advertisement

Some catchy title and linux something or other

Started by August 11, 2004 09:32 AM
13 comments, last by template 20 years, 6 months ago
Let me propose a scenario. I have a C/C++ codebase that builds and functions as intended on Win32 and OSX. I've been toying with the idea of building for Linux as well. We'll leave my previous experience out of it, suffice to say I've used more OS environments than most people have heard of. Here's the problem... I want an out of the box Linux development solution. Problem?! Read on. I refuse to work with a command line programming environment, so naturally that leads me to some IDE like KDevelop or Ajunta. Last time I tried Ajunta I was immediately presented with dependency hell. I'm not interested in putting a build environment together. I'll spend time learning to use an application to get the job done, but it's a waste of my time to learn how to find and correct default installation flaws. This is not an out of the box solution. Recently I tried everything again with Mandrake 10.0. Installed everything by default (just in case), which by all accounts was about as painless as any other OS these days. Kudos for that. Afterwards I started up KDevelop and tried to build and run some default projects. A simple command line app compiled but KDevelop couldn't find it to run afterwards. A KDevelop generated KDE 'hello world' project failed to even compile. This is pretty ridiculous if you ask me. An IDE not able to compile and run a project that *IT* just created?! Not to mention the fact that KDevelop seems to crash... a lot. This is not an out of the box solution. Now I'm sure that this is all fodder for some people's RTFM comments, but my programmer's intuition should be more than enough to install an OS and development tools, generate a project and have the IDE run it. This is possible with Windows/Visual Studio and OSX/XCode. Call me lazy, but until I can do it with Linux, it's not worth the effort. So once again I query, does anyone know of an out of the box solution to produce *ANY* viable executable results in Linux?
I set the clouds in motion, turn up light and sound...Activate the window, and watch the world go 'round
My friend, I would like to present:

MinGWStudio


Have fun.
I eat heart attacks
Advertisement
I use Kate to do my coding work and leave an xterm open to type 'configure' and 'make' and 'make clean'/'make distclean'. It's important to be able to do such things if you're making a Linux app that other people will be using (they'll be doing the compilation from the command line, not from your environment).

Kate is a good editor with project support. You don't get a fancy build button, but again it's just a simple 'make' and 'make clean' for the smallest of projects, and again since most people will be doing that it's important to be sure it works as advertised without your environment.

Maybe not exactly what you're looking for, but a decent middle ground IMHO.

EDIT - Kate should come with KDE. You can run it with the 'kate' command.
mandrake must come with some apt-rpm or urpmi or something that resolves dependancies for you...
I've heard good things about Borland C++ BuilderX, which I think you can get for free if you register.
Quote:

I use Kate to do my coding work and leave an xterm open to type 'configure' and 'make' and 'make clean'/'make distclean'. It's important to be able to do such things if you're making a Linux app that other people will be using (they'll be doing the compilation from the command line, not from your environment).

Kate is a good editor with project support. You don't get a fancy build button, but again it's just a simple 'make' and 'make clean' for the smallest of projects, and again since most people will be doing that it's important to be sure it works as advertised without your environment.

Maybe not exactly what you're looking for, but a decent middle ground IMHO.

EDIT - Kate should come with KDE. You can run it with the 'kate' command.

Quote:

I refuse to work with a command line programming environment,...
The only problem with refusing to type 'make' and what not is that you never test how a user will be compiling your app. If that's cool, that's cool, it's just not something I'd be comfortable doing.
Advertisement
I just downloaded C++ BuilderX, and it looks like it's not free after all. Either way, it's still a pretty good C++ IDE if you're looking for something like Visual Studio.
They have a Personal Edition of C++BuilderX that can be used for free.
www.aidanwalsh(.net)(.info)
Quote:

They have a Personal Edition of C++BuilderX that can be used for free.

Oh. I thought I got that one. Is there anything special I have to do other than register?
Quote:
mandrake must come with some apt-rpm or urpmi or something that resolves dependancies for you...


When I used Mandrake it wasn't the dependencies that were a problem.. it was the fact that KDevelop failed to accomplish anything as it should have. I'm not really inclined to try Anjuta again.

Quote:
The only problem with refusing to type 'make' and what not is that you never test how a user will be compiling your app. If that's cool, that's cool, it's just not something I'd be comfortable doing.


I know what you mean, but the source will never be compiled by anyone but myself. If it's not a reasonable expectation to release a binary without other people needing the source to compile it, then that's good to know up front. This is not an open project.

Maybe it's just my (unsolvable) problem that I'm expecting too much to have something 'just work' in Linux. And when I say that I'm not being sarcastic or elitist.. I just want to drop in and start working. That's exactly the experience I had after I purchased the Mac. But as I read more it makes me wonder whether or not I'll have to deal with issues of people running different distros, kernels, window managers, etc. These are also things I'm not inclined to spend time accounting for, at least not at this point in development.

Does anyone have an opinion on Kylix?

I set the clouds in motion, turn up light and sound...Activate the window, and watch the world go 'round

This topic is closed to new replies.

Advertisement