From: Martin Krischik <krischik@users.sourceforge.net>
Subject: Re: GNAT Programming System Problems
Date: Tue, 22 Jun 2004 08:06:18 +0200
Date: 2004-06-22T08:06:18+02:00 [thread overview]
Message-ID: <3795986.61tQEeCIU8@linux1.krischik.com> (raw)
In-Reply-To: mailman.137.1087880092.391.comp.lang.ada@ada-france.org
C. Leif wrote:
> After much time and effort, I have been able to compile a program with the
> GNAT Programming System. Initially, when I created a project, the files
> would neither compile nor even check syntax. I received a message,
>
> "pretty_printer" is not an allowed package name
> warning: undefined attribute "default_switches"
>
> This problem was eliminated by commenting out information on the pretty
> printer in the .gpr file.
The pretty printer is only available to newer GNATs. Personally I think this
is a design mistake. Unknown packages should have been a warning not an
error.
> For each of my Ada Utilities, I created its own project. Since in each
> utility there are packages (mostly bodies) that depend on packages in
> another utility, there are circular dependencies amongst the .gpr files.
> Fortunately, these do not exist in the specifications. After extensive
> searching, I found mention of a "limited with construct". The addition of
> limited before with in the project file did not work.
In which case you might consider a library package. Just create a package
with the shared packages and add:
Version := "1.0.0";
for Library_Name use "adacl";
case Style is
when "Release" =>
for Library_Kind use "dynamic";
for Library_Version use "libmylib.so." & Version;
when "Debug" =>
for Library_Kind use "static";
for Library_Version use "libmylib.a." & Version;
end case;
and remove the
for Main ...
for Executable ...
statements.
> Obviously, I would greatly appreciate help. I also should state that I
> have
> described one of the reasons for the Ada's lack of popularity. Microsoft
> and other software manufacturers have demonstrated that for the customer
> the ease of use of the environment can outweigh the comparative lack of
> quality
> of the compiler. I was hopping that the development of A# would result in
> a commercial quality compiler that could be hosted, as many other
> languages
> have been, under Microsoft Visual Studio. The traditional Ada compiler
> vendors might extend their J code generators to produce the ECMA
> intermediate language employed by Microsoft.
Remember: you are using the free academic version! GNAT Pro comes with
pretty printer, the newest GPS, and support.
With Regards
Martin
--
mailto://krischik@users.sourceforge.net
http://www.ada.krischik.com
next prev parent reply other threads:[~2004-06-22 6:06 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-06-22 4:54 GNAT Programming System Problems Robert C. Leif
2004-06-22 6:06 ` Martin Krischik [this message]
2004-06-22 14:06 ` Robert Love
2004-06-22 14:39 ` Ludovic Brenta
2004-06-23 13:39 ` Robert Love
2004-06-22 15:10 ` Arnaud Charlet
2004-06-22 20:58 ` Simon Wright
2004-06-22 22:04 ` Ludovic Brenta
2004-06-23 4:51 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox