Re: autoconf & co.
Ralf Corsepius <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 2004-10-14 at 15:57, Andre Heine wrote:
> Moin moin,
>
> durch den Thread "Make Problem" habe ich jetzt
> autoconf & co. näher angeguckt.
;)
> http://sources.redhat.com/autobook/autobook/autobook_toc.html#SEC_Contents
>
> Mit dieser Einleitung wollt ich nun anfangen, soweit so gut!
Nun ja, das Goat-Book ist ein wenig veraltet, aber immer noch ganz
brauchbar.
> "Makefile.am" und "configure.in" angelegt, danach habe ich
Mit autoconf-2.59 solltest Du statt "configure.in", "configure.ac"
verwenden.
> aclocal
> autoconf
> automake --add-missing
Ein einmaliges "autoreconf -fi" macht alles auf einmal.
> aufgerufen.
> Als letztes noch mit "touch" die fehlenden Dateien angelegt...
> (NEWS,COPYING, usw....)
Siehe oben.
> Prima, scheint bis hier alles OK zu sein, ist es aber nicht ;(
>
> Laut der Einleitung reicht nun einfach ein "./configure" um das
> Makefile zu generieren.
>
> Stimmt tut's auch, aber das Makefile funktioniert nicht wirklich;(
>
> ------------------- snip ------------------------------------
> voodoo@yamato tmp $ make
> gcc -DPACKAGE=\"sigger\" -DVERSION=\"1.0\" -I. -I. -g -O2 -c
> main.c
> main.c: In Funktion »main«:
> main.c:13: error: `SIGINT' undeclared (first use in this function)
> main.c:13: error: (Each undeclared identifier is reported only once
> main.c:13: error: for each function it appears in.)
> main.c:13: error: `SIG_ERR' undeclared (first use in this function)
> main.c: In Funktion »strgc_faenger«:
> main.c:39: error: `SIGINT' undeclared (first use in this function)
> main.c:39: error: `SIG_IGN' undeclared (first use in this function)
> main.c:45: error: `SIG_ERR' undeclared (first use in this function)
> make: *** [main.o] Fehler 1
>
> Hmm, "SIGINT" & Co. ist in signal.h deklariert, warum wird die nicht
> gefunden?
#include <signal.h> vergessen?
> Rufe ich den gcc von Hand auf klappt das alles.
>
> voodoo@yamato tmp $ gcc -g -O2 -c main.c
Deutet auf ein Problem mit den include-Pfaden hin.
Vergleiche mal die Ausgaben von
gcc -v -I. -c main.c
und
gcc -v -c main.c
Hast Du eine Datei names signal.h in '.' herumliegen?
> Was fehlt den da nun noch? Was mache ich noch falsch?
Siehe oben.
Ralf
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]