Connecting Tech Pros Worldwide Forums | Help | Site Map

C++ IDE with graphical application building and good portability

Lars Uffmann
Guest
 
Posts: n/a
#1: Jan 11 '08
Does anyone have a good suggestion?

I am currently using Eclipse Europa with the C-Development Toolkit (plus
gnu-toolchain under cygwin) and the Widestudio Native Application
Builder plugin.

While I am surprised I actually got this configured and running, it has
some things that I do not like too much - especially a couple of bugs
(build tools vanishing from the builder settings upon switching between
projects, for example). And then the NAB plugin has some nasty
limitations, plus I seem to be unable to include my own "tool" libaries
when using the NAB/MWT Builder.

So I was wondring what other people use - I mean - there's a bazillion
of GUI applications out there, you can't tell me that everyone builds
their windows by typing in the code... :)

I would like to avoid Visual Studio (have been suggested that in the
past), and preferably use something that includes the gnu compiler (for
license reasons and for being - afaik - the best c-compiler around).

I do not mind a bit of configuration work (getting eclipse & plugins to
run properly took me days the first time), but the end result should
produce binaries can simply be copied to another computer and will run
on any computer that uses the same operating system and meets the
hardware/driver requirements for the programs. Copying of dlls along
with the executable is acceptable, of course :)
Having to install a framework (.NET comes to mind) is absolutely not
acceptable :)

Thank you for any inputs - also good commercial platforms!

Lars

=?UTF-8?B?RXJpayBXaWtzdHLDtm0=?=
Guest
 
Posts: n/a
#2: Jan 11 '08

re: C++ IDE with graphical application building and good portability


On 2008-01-11 17:01, Lars Uffmann wrote:
Quote:
Does anyone have a good suggestion?
>
I am currently using Eclipse Europa with the C-Development Toolkit (plus
gnu-toolchain under cygwin) and the Widestudio Native Application
Builder plugin.
>
While I am surprised I actually got this configured and running, it has
some things that I do not like too much - especially a couple of bugs
(build tools vanishing from the builder settings upon switching between
projects, for example). And then the NAB plugin has some nasty
limitations, plus I seem to be unable to include my own "tool" libaries
when using the NAB/MWT Builder.
>
So I was wondring what other people use - I mean - there's a bazillion
of GUI applications out there, you can't tell me that everyone builds
their windows by typing in the code... :)
There are only a few widely used GUI frameworks out there, and either
you simply type all the code or they come with some kind of builder (or
you use a builder developed by someone else for your framework).
Quote:
I would like to avoid Visual Studio (have been suggested that in the
past), and preferably use something that includes the gnu compiler (for
license reasons and for being - afaik - the best c-compiler around).
Personally I think that VS is the best GUI available for Windows, and if
you do not want to use MFC you can use Qt, it should integrate quite
nicely into the IDE.

As far as compilers are concerned the VS compiler is more or less as
good as gcc, but not of them are the best. By the way, what are those
licence concerns you are having?
Quote:
I do not mind a bit of configuration work (getting eclipse & plugins to
run properly took me days the first time), but the end result should
produce binaries can simply be copied to another computer and will run
on any computer that uses the same operating system and meets the
hardware/driver requirements for the programs. Copying of dlls along
with the executable is acceptable, of course :)
Compile with static linkage.

--
Erik Wikström
Lars Uffmann
Guest
 
Posts: n/a
#3: Jan 11 '08

re: C++ IDE with graphical application building and good portability


Erik Wikström wrote:
Quote:
There are only a few widely used GUI frameworks out there, and either
you simply type all the code or they come with some kind of builder (or
you use a builder developed by someone else for your framework).
Hmm - I'm surprised that typing the code is actually still being done -
considering that very good integrated building environments were already
around over 10 years ago... Thinking of Borland Delphi & C++ Builder,
Visual Basic, VBA (MS Access). And considering that it sorta wastes a
lot of expensive programmer workhours if the design needs to be done by
foot...
Quote:
Personally I think that VS is the best GUI available for Windows, and if
you do not want to use MFC you can use Qt, it should integrate quite
nicely into the IDE.
Hmm - I've downloaded Qt and while it is fancy looking, it instantly got
earned my disapproval for two reasons:
- I didn't have a clue how to integrate it into any program, even
after 5 minutes of looking at it (short attention span, because
self-explaining software allows you to make a first progress within a
minute or two, usually) - I can live with that if it's worth taking a
deeper look
- the whole Qt installed in german without ever asking me, while I
downloaded what I thought to be an international (or at least english)
version - despite me running an english XP - apparently by locating my
ip upon download from the webserver, and linking me to a german
installation. In my eyes, everyone who *silently* uses the users IP
address to link him to a localized version of a webpage / software
apparently shows a total lack of common sense, to put it gently. Thus, I
have a strong aversion against installing software when I have to go out
of my way to get my hands on the english setup files.

Anyways - due to your reply, I'll give Qt a second chance, once I manage
to get the english setup files ;)

Quote:
As far as compilers are concerned the VS compiler is more or less as
good as gcc, but not of them are the best.
Actually, I had enough of Visual C++ back in '97 or '98, when I first
saw it on my roommates comp, and it detected a syntax error in the
source but nevertheless finished compiling and linking to an executable,
that then - of course - would crash with an exception upon getting to
the module with the error. I felt like back in the old interpreter
days... I won't using Visual Studio to develop any serious software. Not
Ever.
Quote:
By the way, what are those licence concerns you are having?
It's NOT open source, and Microsoft has the copyrights, and I do not
trust that no-good-company further than I can throw a bookshelf
containing hardcopies of the full msdn knowledge base. What is keeping
them from making the next version of Visual Studio non-free? Nothing.
Actually - what's keeping them from discontinuing the development and
starting a brand new project instead? Righto - Nothing!

A company that's been shoving their software up users behinds ever since
the success of Win95. I am speaking banana-products: maturing at the
customer.

Then of course: .NET - need I say more? I don't want to have to force a
user to install 20 megabytes of .NET framework that will be just
annoying, waste diskspace, mess up the registry and add a lot of
security risks / annoying windows update messages for the future - all
this just to execute a tiny little application


Quote:
Compile with static linkage.
Thank you! That was helpful :)

Have a nice weekend!

Lars
Tomás Ó hÉilidhe
Guest
 
Posts: n/a
#4: Jan 11 '08

re: C++ IDE with graphical application building and good portability


Lars Uffmann <aral@nurfuerspam.dewrote in comp.lang.c++:
Quote:
C++ IDE with graphical application building and good portability

I only started cross-platfrom programming in the last week, but I'll give
you my opinion.

First of all, an IDE for programming in C++. I wholeheartedly recommend
"Dev-C++" by Bloodshed. You can get it for Windows and for Linux, (and
probably for other OS's too). It uses gcc and g++ by default. I've been
using it for years, even before I dabbled in cross-platform.

For a cross-platform library for GUI, I recommend wxWidgets. I only
started using it literally less than a week ago but it's incredibly
simple and intuitive to use. You make a remarkable amount of progress in
just an hour or two.

If you want an IDE for doing cross-platform C++ programming for GUI
applications, then I have to recommend the excellent, the brilliant,
"wxDev-C++". It's basically Dev-C++ that has been tailored for GUI
development. It has a graphical dialog designer and all. You design the
dialog, hit save, and then miraculously the class's code has changed to
implement the dialog you designed.

You only need to download wxDev-C++; everything else you need comes
bundled with it. Here's the Windows binary:

http://kent.dl.sourceforge.net/sourc...xdevcpp_6.10.2
_setup.exe


--
Tomás Ó hÉilidhe
Tomás Ó hÉilidhe
Guest
 
Posts: n/a
#5: Jan 11 '08

re: C++ IDE with graphical application building and good portability


"Tomás Ó hÉilidhe" <toe@lavabit.comwrote in comp.lang.c++:
Quote:
You only need to download wxDev-C++; everything else you need comes
bundled with it. Here's the Windows binary:
>
http://kent.dl.sourceforge.net/sourc...xdevcpp_6.10.2
_setup.exe


And it's 100% free.

--
Tomás Ó hÉilidhe
=?UTF-8?B?RXJpayBXaWtzdHLDtm0=?=
Guest
 
Posts: n/a
#6: Jan 11 '08

re: C++ IDE with graphical application building and good portability


On 2008-01-11 19:28, Lars Uffmann wrote:
Quote:
Erik Wikström wrote:
Quote:
>There are only a few widely used GUI frameworks out there, and either
>you simply type all the code or they come with some kind of builder (or
>you use a builder developed by someone else for your framework).
>
Hmm - I'm surprised that typing the code is actually still being done -
considering that very good integrated building environments were already
around over 10 years ago... Thinking of Borland Delphi & C++ Builder,
Visual Basic, VBA (MS Access). And considering that it sorta wastes a
lot of expensive programmer workhours if the design needs to be done by
foot...
Of course, most sane people use a builder when possible, but it is not
uncommon to generate controls etc. based on data and user input in which
case you must code since the tools can only be used for static designs.
Quote:
Quote:
>Personally I think that VS is the best GUI available for Windows, and if
>you do not want to use MFC you can use Qt, it should integrate quite
>nicely into the IDE.
>
Hmm - I've downloaded Qt and while it is fancy looking, it instantly got
earned my disapproval for two reasons:
- I didn't have a clue how to integrate it into any program, even
after 5 minutes of looking at it (short attention span, because
self-explaining software allows you to make a first progress within a
minute or two, usually) - I can live with that if it's worth taking a
deeper look
Read the tutorials on their site and you should get an idea.
Quote:
Quote:
>As far as compilers are concerned the VS compiler is more or less as
>good as gcc, but not of them are the best.
>
Actually, I had enough of Visual C++ back in '97 or '98, when I first
saw it on my roommates comp, and it detected a syntax error in the
source but nevertheless finished compiling and linking to an executable,
that then - of course - would crash with an exception upon getting to
the module with the error. I felt like back in the old interpreter
days... I won't using Visual Studio to develop any serious software. Not
Ever.
Well, VC++6 is well-known as a not very good C++ compiler, but that was
10 years ago.
Quote:
Quote:
By the way, what are those licence concerns you are having?
It's NOT open source, and Microsoft has the copyrights, and I do not
trust that no-good-company further than I can throw a bookshelf
containing hardcopies of the full msdn knowledge base. What is keeping
them from making the next version of Visual Studio non-free? Nothing.
Of course not, but considering that the current version is non-free too
that can hardly make things worse.
Quote:
Actually - what's keeping them from discontinuing the development and
starting a brand new project instead? Righto - Nothing!
Money, they get paid by companies who buy their products. The employees
at those companies have become used to VS works and to make any radical
changes without backwards compatibility would be a big mistake.

Anyway, if you are using standard C++ and Qt (or some other non-MS GUI
framework) you can just take you code and use the next compiler if that
should happen, by then perhaps a decent IDE alternative is around.
Quote:
Have a nice weekend!
The same!

--
Erik Wikström
Ole Nielsby
Guest
 
Posts: n/a
#7: Jan 12 '08

re: C++ IDE with graphical application building and good portability


Lars Uffmann <aral@nurfuerspam.dewrote:
Quote:
I would like to avoid Visual Studio (have been suggested that in the
past), and preferably use something that includes the gnu compiler (for
license reasons and for being - afaik - the best c-compiler around).
I use VC Express/wxWidget and doublecheck my code with
GCC occasionally. That way, I get the ease of VS debugging,
and code that works with both compilers.


EricF
Guest
 
Posts: n/a
#8: Jan 13 '08

re: C++ IDE with graphical application building and good portability


In article <4788bd45$0$2109$edfadb0f@dtext02.news.tele.dk>, "Ole Nielsby" <ole.nielsby@tekare-you-spamminglogisk.dkwrote:
Quote:
>Lars Uffmann <aral@nurfuerspam.dewrote:
>
Quote:
>I would like to avoid Visual Studio (have been suggested that in the
>past), and preferably use something that includes the gnu compiler (for
>license reasons and for being - afaik - the best c-compiler around).
>
>I use VC Express/wxWidget and doublecheck my code with
>GCC occasionally. That way, I get the ease of VS debugging,
>and code that works with both compilers.
>
>
VC Express is Visual Studio, though what you say makes sense. I've used it and
Eclipse (on Windows), which uses gcc/g++ via cygwin. (It can be configured to
use ming).

Eclipse gives you some portability.

I've been doing Java development for 10 years and recently returned to C++. I
develop applications in C++ for AIX in my new job. I'm underwhelmed with VC
Express/VS and Eclipse. Both are adequate IDES. VCE/VS are primarily for doing
Windows development. They probably are good at that, but I'm not qualified to
comment. But getting a console project setup is not intuitive. I find that
most things work fine, but then I run into a usability issue.

Eclipse with the C/C++ tools seems a bit buggy. Note that I have MyEclipse, a
commercial product built on Eclipse with a lot of Java plug-ins. After getting
it configured to work with Cygwin/g++, it worked fine for a month, then
started throwing exceptions at startup. They were benign at first, but after a
few weeks of that, the outline view quit working.

My 2 cents: If you have a small application without a lot of classes, you
don't want these guis. You probably don't need a gui. A decent text editor and
command line builds are better.

If you have a large application and lots of classes, a gui is useful. Expect
some headaches. You may be better off with the gui as a text editor and
building/debugging with the command line tools.

Eric
=?UTF-8?B?RXJpayBXaWtzdHLDtm0=?=
Guest
 
Posts: n/a
#9: Jan 13 '08

re: C++ IDE with graphical application building and good portability


On 2008-01-13 07:44, EricF wrote:
Quote:
In article <4788bd45$0$2109$edfadb0f@dtext02.news.tele.dk>, "Ole Nielsby" <ole.nielsby@tekare-you-spamminglogisk.dkwrote:
Quote:
>>Lars Uffmann <aral@nurfuerspam.dewrote:
>>
Quote:
>>I would like to avoid Visual Studio (have been suggested that in the
>>past), and preferably use something that includes the gnu compiler (for
>>license reasons and for being - afaik - the best c-compiler around).
>>
>>I use VC Express/wxWidget and doublecheck my code with
>>GCC occasionally. That way, I get the ease of VS debugging,
>>and code that works with both compilers.
>>
>>
VC Express is Visual Studio, though what you say makes sense. I've used it and
Eclipse (on Windows), which uses gcc/g++ via cygwin. (It can be configured to
use ming).
>
Eclipse gives you some portability.
>
I've been doing Java development for 10 years and recently returned to C++. I
develop applications in C++ for AIX in my new job. I'm underwhelmed with VC
Express/VS and Eclipse. Both are adequate IDES. VCE/VS are primarily for doing
Windows development. They probably are good at that, but I'm not qualified to
comment. But getting a console project setup is not intuitive. I find that
most things work fine, but then I run into a usability issue.
I usually create an empty console application and that works fine. Of
course there are a number of compiler settings that have to be changed
but you run into that with any compiler that I know of.
Quote:
My 2 cents: If you have a small application without a lot of classes, you
don't want these guis. You probably don't need a gui. A decent text editor and
command line builds are better.
Yes, the extra overhead of having to set up a project and whatnot can be
a bit much for small apps.

--
Erik Wikström
Przemyslaw Koprowski
Guest
 
Posts: n/a
#10: Jan 13 '08

re: C++ IDE with graphical application building and good portability


On Fri, 11 Jan 2008 17:01:41 +0100, Lars Uffmann wrote:
Quote:
Does anyone have a good suggestion?
>
My favorite is Code::Blocks (http://www.codeblocks.org/).
It still has some hard edges, but is already very usable
and actively developed.

Before I used: Borland C++ (for DOS), VS, Dev-C++,
MinGW Developer Studio and Borland C++ Builder (don't
remember vesrion numbers). In comparison, *IMHO* only
VS is in the same league (in fact slightly more
feature-rich) as C::B, but C::B is
a) open-source and free
b) cross-platform.

Przemek



EricF
Guest
 
Posts: n/a
#11: Jan 14 '08

re: C++ IDE with graphical application building and good portability


In article <z7mij.2697$R_4.2148@newsb.telia.net>, =?UTF-8?B?RXJpayBXaWtzdHLDtm0=?= <Erik-wikstrom@telia.comwrote:
Quote:
>On 2008-01-13 07:44, EricF wrote:
Quote:
>In article <4788bd45$0$2109$edfadb0f@dtext02.news.tele.dk>, "Ole Nielsby"
<ole.nielsby@tekare-you-spamminglogisk.dkwrote:
Quote:
Quote:
>>>Lars Uffmann <aral@nurfuerspam.dewrote:
>>>
>>>I would like to avoid Visual Studio (have been suggested that in the
>>>past), and preferably use something that includes the gnu compiler (for
>>>license reasons and for being - afaik - the best c-compiler around).
>>>
>>>I use VC Express/wxWidget and doublecheck my code with
>>>GCC occasionally. That way, I get the ease of VS debugging,
>>>and code that works with both compilers.
>>>
>>>
>VC Express is Visual Studio, though what you say makes sense. I've used it
and
Quote:
>Eclipse (on Windows), which uses gcc/g++ via cygwin. (It can be configured to
>
Quote:
>use ming).
>>
>Eclipse gives you some portability.
>>
>I've been doing Java development for 10 years and recently returned to C++. I
>
Quote:
>develop applications in C++ for AIX in my new job. I'm underwhelmed with VC
>Express/VS and Eclipse. Both are adequate IDES. VCE/VS are primarily for
doing
Quote:
>Windows development. They probably are good at that, but I'm not qualified to
>
Quote:
>comment. But getting a console project setup is not intuitive. I find that
>most things work fine, but then I run into a usability issue.
>
>I usually create an empty console application and that works fine. Of
>course there are a number of compiler settings that have to be changed
>but you run into that with any compiler that I know of.
Yes, the empty console app is the key. I made the mistake of letting the
wizard set up the console project, naively assuming a wizard would set it up
right. After doing that, it was impossible to compile without including some
ms specific header. :-(

Eric
cnboy
Guest
 
Posts: n/a
#12: Jan 14 '08

re: C++ IDE with graphical application building and good portability


bu dong!
"EricF" <efriedNoSpam@yahoo.comдÈëÏûÏ¢ÐÂÎÅ:FNBij.40358$k2 7.5719@bignews2.bellsouth.net...
Quote:
In article <z7mij.2697$R_4.2148@newsb.telia.net>,
=?UTF-8?B?RXJpayBXaWtzdHLDtm0=?= <Erik-wikstrom@telia.comwrote:
Quote:
>>On 2008-01-13 07:44, EricF wrote:
Quote:
>>In article <4788bd45$0$2109$edfadb0f@dtext02.news.tele.dk>, "Ole
>>Nielsby"
><ole.nielsby@tekare-you-spamminglogisk.dkwrote:
Quote:
>>>>Lars Uffmann <aral@nurfuerspam.dewrote:
>>>>
>>>>I would like to avoid Visual Studio (have been suggested that in the
>>>>past), and preferably use something that includes the gnu compiler
>>>>(for
>>>>license reasons and for being - afaik - the best c-compiler around).
>>>>
>>>>I use VC Express/wxWidget and doublecheck my code with
>>>>GCC occasionally. That way, I get the ease of VS debugging,
>>>>and code that works with both compilers.
>>>>
>>>>
>>VC Express is Visual Studio, though what you say makes sense. I've used
>>it
>and
Quote:
>>Eclipse (on Windows), which uses gcc/g++ via cygwin. (It can be
>>configured to
>>
Quote:
>>use ming).
>>>
>>Eclipse gives you some portability.
>>>
>>I've been doing Java development for 10 years and recently returned to
>>C++. I
>>
Quote:
>>develop applications in C++ for AIX in my new job. I'm underwhelmed with
>>VC
>>Express/VS and Eclipse. Both are adequate IDES. VCE/VS are primarily for
>doing
Quote:
>>Windows development. They probably are good at that, but I'm not
>>qualified to
>>
Quote:
>>comment. But getting a console project setup is not intuitive. I find
>>that
>>most things work fine, but then I run into a usability issue.
>>
>>I usually create an empty console application and that works fine. Of
>>course there are a number of compiler settings that have to be changed
>>but you run into that with any compiler that I know of.
>
Yes, the empty console app is the key. I made the mistake of letting the
wizard set up the console project, naively assuming a wizard would set it
up
right. After doing that, it was impossible to compile without including
some
ms specific header. :-(
>
Eric

Riyad
Guest
 
Posts: n/a
#13: Jan 14 '08

re: C++ IDE with graphical application building and good portability


On Jan 12, 11:44 pm, efriedNoS...@yahoo.com (EricF) wrote:
Quote:
In article <4788bd45$0$2109$edfad...@dtext02.news.tele.dk>, "Ole Nielsby" <ole.niel...@tekare-you-spamminglogisk.dkwrote:>Lars Uffmann <a...@nurfuerspam.dewrote:
>
Quote:
Quote:
I would like to avoid Visual Studio (have been suggested that in the
past), and preferably use something that includes the gnu compiler (for
license reasons and for being - afaik - the best c-compiler around).
>
Quote:
I use VC Express/wxWidget and doublecheck my code with
GCC occasionally. That way, I get the ease of VS debugging,
and code that works with both compilers.
>
VC Express is Visual Studio, though what you say makes sense. I've used it and
Eclipse (on Windows), which uses gcc/g++ via cygwin. (It can be configured to
use ming).
>
Eclipse gives you some portability.
>
I've been doing Java development for 10 years and recently returned to C++. I
develop applications in C++ for AIX in my new job. I'm underwhelmed with VC
Express/VS and Eclipse. Both are adequate IDES. VCE/VS are primarily for doing
Windows development. They probably are good at that, but I'm not qualified to
comment. But getting a console project setup is not intuitive. I find that
most things work fine, but then I run into a usability issue.
>
Eclipse with the C/C++ tools seems a bit buggy. Note that I haveMyEclipse, a
commercial product built on Eclipse with a lot of Java plug-ins. After getting
it configured to work with Cygwin/g++, it worked fine for a month, then
started throwing exceptions at startup. They were benign at first, but after a
few weeks of that, the outline view quit working.
>
My 2 cents: If you have a small application without a lot of classes, you
don't want these guis. You probably don't need a gui. A decent text editor and
command line builds are better.
>
If you have a large application and lots of classes, a gui is useful. Expect
some headaches. You may be better off with the gui as a text editor and
building/debugging with the command line tools.
>
Eric

Eric & Others,
For you guys that are doing large Eclipse-based installs you might
consider using Pulse (http://www.poweredbypulse.com/) to manage these
installs. As you found out trying to keep all the cross-dependencies
in line with each other and all the products functioning correctly,
with so much overlap is *is* unfortunately still possible to run into
"DLL-hell".

Pulse is a free provisioning technology from Genuitec, LLC (folks that
make MyEclipse) that allows you to configure "profiles". A profile is
just a platform (Eclipse Java, Eclipse C/C++, MyEclipse, etc.) that
you can then Drag and Drop more software onto using the GUI
(Subversion support, Swing GUI builder, Report Designer, etc.) and
simply "Run" that profile (you can have any number of profiles you
want). Pulse then goes and grabs all the plugins for you that are
required to make that profile work. It also manages dependencies,
updates and all the compatibility nightmares you can run into when you
try and juggle this stuff manually. Because of this, the days of
needing to do new installs of Eclipse + all your favorite plugins is
hopefully no more.

Let me know if you have any questions about it, I *do* work for
Genuitec, LLC but that doesn't stop me from hoping that the service
can help simplify your installations for you.

Best,
Riyad
Lars Uffmann
Guest
 
Posts: n/a
#14: Jan 16 '08

re: C++ IDE with graphical application building and good portability


Tom wrote:
Quote:
You only need to download wxDev-C++; everything else you need comes
bundled with it. Here's the Windows binary:
Hey Tomás, and everyone else that made suggestions :)

Thanks for all the inputs, and a fruitful debate - I had 2 days off from
work, so sorry for the late reply. I definitely will have a look into
those suggestions you made, wxWidgets, wxDev-C++, Code::Blocks, libSDL,
and I actually had Bloodshed-DevC++ installed before, but didn't manage
with it the way I was able to work with eclipse CDT. I might have
another look.

I'll let you know if I find any environment to be particularly suited
for my purpose (tool programming with GUI, socket-usage and xml parsing
as well as mdb-access - gotta be good for something that I have been a
silent reader on the mdb-tools mailing list for like 8 years now ;)

Best Regards,

Lars
Nick Keighley
Guest
 
Posts: n/a
#15: Jan 18 '08

re: C++ IDE with graphical application building and good portability


On 11 Jan, 18:48, "Tomás Ó hÉilidhe" <t...@lavabit.comwrote:
Quote:
Lars Uffmann <a...@nurfuerspam.dewrote in comp.lang.c++:
Quote:
First of all, an IDE for programming in C++. I wholeheartedly recommend
"Dev-C++" by Bloodshed. You can get it for Windows and for Linux, (and
probably for other OS's too). It uses gcc and g++ by default. I've been
using it for years, even before I dabbled in cross-platform.
maybe I was unlucky. But
- the debugger works, sometimes
- it's picky where you install it
- the IDE is pretty clunky looking


<snip>

Visual C++ (Express) 2008 is free and detects more problems.


--
Nick Keighley
Nick Keighley
Guest
 
Posts: n/a
#16: Jan 18 '08

re: C++ IDE with graphical application building and good portability


On 15 Jan, 21:45, James Kanze <james.ka...@gmail.comwrote:
Quote:
On Jan 15, 1:36 pm, Linonut <lino...@bollsouth.nutwrote:
Quote:
* James Kanze peremptorily fired off this memo:
Quote:
On Jan 14, 5:30 pm, Linonut <lino...@bollsouth.nutwrote:
>* James Kanze peremptorily fired off this memo:
<snip>
Quote:
I've used Rose to generate code in some projects. *I find that
I'm a lot more productive using it that writing my headers by
hand.
but sometimes it's a pain.

- no! no! I don't want a cpp file".
- no, I don't want all the setters and getters generated automatically
- nor do I want all the setters to return a reference
- is it *really* quicker to dig though 3 or 4 dialog boxes,
find the obscure setting (maybe have to read the help)
just to make a method const? I only have to type 5 characters to
do it in c++!

yes you can do these things, but is it easy?

<snip>

when I'm not forced to use Rose. I write the header first.
Then copy it into the cpp file and hack in the code.
The cpp and h files automatically match.

I have a large Rose model (legacy code). But if I want
to find something I search for it in STI's Understand for C++.
Understand is far easier to jump around in than Rose's UML.
Maybe its a bad model.


--
Nick Keighley

Nick Keighley
Guest
 
Posts: n/a
#17: Jan 18 '08

re: C++ IDE with graphical application building and good portability


On 14 Jan, 04:45, efriedNoS...@yahoo.com (EricF) wrote:
Quote:
In article <z7mij.2697$R_4.2...@newsb.telia.net>, =?UTF-8?B?RXJpayBXaWtzdHLDtm0=?=
<Erik-wikst...@telia.comwrote:
Quote:
On 2008-01-13 07:44, EricF wrote:
<snip>
Quote:
Quote:
Quote:
[...] getting a console project setup is not intuitive. I find that
most things work fine, but then I run into a usability issue.
>
Quote:
I usually create an empty console application and that works fine. Of
course there are a number of compiler settings that have to be changed
but you run into that with any compiler that I know of.
>
Yes, the empty console app is the key. I made the mistake of letting the
wizard set up the console project, naively assuming a wizard would set it up
right. After doing that, it was impossible to compile without including some
ms specific header. :-(

"beware of wizards, for they are subtle and quick to anger"

"meddle not in the affairs of wizards"



--
Nick Keighley
Closed Thread


Similar C / C++ bytes