[Allegro] SVN und Make, Test und Demo mit osdp

Thomas Berger ThB at Gymel.com
Di Jun 26 16:08:49 CEST 2012


Lieber Herr Eversberg,

> und ein ausfuehrliches README beigefügt. Damit kann man versuchen
> und testen, ob man's kompiliert kriegt und warum nicht.
> 
> Drei Ordner muß man checkouten und parallel anlegen:
> 
> osdp
> ac15
> aindex
> 
> und dann in osdp den Befehl  ./make  geben.

1. Versuch

-bash: ./make: No such file or directory

(geschenkt)


2. Versuch


$ make

make: *** No rule to make target `.deps/osdp.Po'.  Stop.

(geschenkt)


3. Versuch

$ make distclean

Makefile:244: .deps/osdp.Po: No such file or directory
make: *** No rule to make target `.deps/osdp.Po'.  Stop.


(allmaehlich wird's ernst)


4. Versuch

$ ./configure

-bash: ./configure: No such file or directory

(das war's)

[Ihr "Makefile" enthaelt tonnenweise unaufgeloeste Automake-
Symbole, d.h. es ist auch auf Ihrer Plattform anscheinend
nur mangelndem Aufraeumen zu verdanken, dass die Sache evtl.
durchlaeuft]


> Es sind jetzt Makefile.* dabei. configure.in wird aber nicht
> augenscheinlich nicht gebraucht, wohl nur wenn man im übergeordneten
> Ordner  alles auf einmal raffen will. Ein richtiger GNUloge könnte
> das ganz sicher rasch richten.

Klar: ein Archiv entpacken, damit die Projektdateien erstens da
sind und zweitens dort wo man sie braucht.


> Es kann sein, daß  ac15/abasew.cpp versagt. Dann muß man ihm eine
> Zeile
> 
> #define LINUX
> 
> beifügen. Damit klappt's hier unter OpenSUSE.

und beim Zurueckchecken der Datei klappt es immer noch unter
Win32? Staun!

Abgesehen davon, dass solche Symboldefinitionen nicht in die
.cpp-Dateien gehoeren, sondern in Headerdateien
und abgesehen davon, dass solche Plattformspezifika nicht in
ausgelieferten Headerdateien stehen duerfen,
ist "LINUX" eine denkbar schlechte Bezeichnung fuer die
GNU/gcc Toolchain auf diversesten Plattformen, selbst wenn Sie
nicht mittels "UNIX" versuchen wollten, da etwas auszuschliessen


> Wie man das noch automatisieren könnte, wird noch jemand rauskriegen.

Antwort: ./configure


> Hat's erstmal hiermit geklappt, wird auch acon hinzukriegen sein, denn
> osdp ist quasi ein Mini-acon.

Warum studieren Sie nicht am funktionierenden "avanti" wie so
etwas "hinzukriegen" ist?

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro