[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-dev] How to create a CDT Standard Make Project
|
Hi Martin,
I completely agree!
Selecting the Project Type categories (which have
a folder icon) to create an empty project is definitely
non-intuitive.
Other issues I've noticed users having (in CDT 4
at least -- not sure if they're fixed in CDT 5):
1) The Executable Project Type contains an "Empty
Project" template -- this appears to perform the same action as creating a
project by selecting the Executable container (none of the other
categories contain the Empty Project template...)
2) Having made their choice of language: File > New
> C Project ; File > New > C++ Project, templates for the non
selected language appear in the list, i.e. both HelloWorld C & Hello World
C++ templates appear.
3) I know that 'Makefile' is the new Standard Make, but
many users coming from CDT 3 find this confusing as, unless using the
internal builder, CDT managed projects are also built
using Makefiles.
I think your second tree you proposed appears most
natural. While Managed and standard make may have been unified, to the
user there is a fundamental difference between CDT managing the build and the
user generating makefiles.
Cheers,
James
From:
cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of
Oberhuber, Martin
Sent: 30 May 2008 12:57
To: CDT
General developers list.
Subject: [cdt-dev] How to create a CDT
Standard Make Project
Hi
all,
I just came across
what I find a MAJOR hurdle for
CDT Newbies, or
people upgrading from earlier versions.
I wanted to create a
CDT Standard Make project; looking
for the
corresponding project type that used to be there,
I didn't find it so
I chose "C Project".
On the page where I
can select Project types, I found a
folder "Makefile
Project" and below it an item "Hello world
C++ Project". So, no
way to create a normal Makefile
Project?
It took a CDT
committer (Markus) to tell me that I can
actually select the
FOLDER named "Makefile Project"
and it's a valid
project type. It might be obvious for
CDT committers and
power users, but I don't think that
any newbie
would ever
find that out by himself.
What about making
the folders non-selectable and adding
separate items below
them for the normal config? Or,
going with a tree
like this:
Managed Build
Executable/
+- CDT Executable Project
+
Examples/
Hello World C++
Project
...
Managed Build Shared Library/
+ CDT Shared Library
Project
Makefile
project/
+ CDT
Makefile Project
+
Examples/
Hello World C++
Project
Or, even a tree like
this:
Managed
Build/
+
Executable
+ Shared Library
+ Static
Library
+ Empty
Project
+
Examples/
Hello World
C++
Project
Hello World ANSI C Project
Makefile
Project/
+ CDT Makefile
Project
+
Examples/
Hello World C++
Project
Where the folders (boldface) are not selectable but
just
expandable containers for the
subnodes.
Cheers,
--
Martin Oberhuber, Senior Member of Technical
Staff, Wind River
Target Management Project
Lead, DSDP PMC Member