001
07.03.2004, 19:27 Uhr
Pablo
Supertux (Operator)
|
Ich habe mittlerweile geschafft, dass man ./configure, make und make install eingeben kann.
Mein Source Tree sieht jetzt so aus
bash: |
rex@supertux:~/projects/turmach/turmach-1.0.0> find . ./AUTHORS ./COPYING ./src ./src/main.c ./src/Makefile.am ./TODO ./missing ./README ./configure.in ./Makefile.am ./aclocal.m4 ./install-sh ./INSTALL ./mkinstalldirs ./NEWS ./ChangeLog
|
/src/Makefile.am sieht so aus:
bash: |
rex@supertux:~/projects/turmach/turmach-1.0.0/src> cat Makefile.am bin_PROGRAMS = turmach turmach_SOURCES = main.c CFLAGS = -O3 -W -Wall -std=c99 -ffast-math -Wwrite-strings
|
Die configure.in sieht so aus:
bash: |
rex@supertux:~/projects/turmach/turmach-1.0.0> cat configure.in AC_INIT(src/main.c) AM_INIT_AUTOMAKE(turmach,1.0.1) AC_PROG_CC AC_PROG_INSTALL AC_SUBST(CFLAGS) AC_OUTPUT(Makefile src/Makefile)
|
und Makefile.am
bash: |
rex@supertux:~/projects/turmach/turmach-1.0.0> cat Makefile.am SUBDIRS = src
|
So, jetzt habe ich folgendes gemacht:
bash: |
rex@supertux:~/projects/turmach/turmach-1.0.0> aclocal rex@supertux:~/projects/turmach/turmach-1.0.0> autoconf rex@supertux:~/projects/turmach/turmach-1.0.0> automake
|
./configure kann ich ausführen, und wenn ich make eintippe
bash: |
rex@supertux:~/projects/turmach/turmach-1.0.0> make Making all in src make[1]: Entering directory `/home/rex/projects/turmach/turmach-1.0.0/src' gcc -DPACKAGE=\"turmach\" -DVERSION=\"1.0.1\" -I. -I. -O3 -W -Wall -std=c99 -ffast-math -Wwrite-strings -c main.c ...
|
Das ist zwar richtig, aber warum kommen diese -I. -I.??? Ich brauche sie gar nicht. Und wie kann ich schaffen, dann -DPACKAGE=\"turmach\" -DVERSION=\"1.0.1\" verschwindet? ich habe schon in der Doku gesucht, aber nichts gefunden. Wie kriege ich das weg?
Und noch was. Ich habe bereits gesucht, aber nicht richtig gefunden, was ich will. Da mein Programm eine Verbindung zum X Server macht, müsse configure eigentlich auch nach den Xlibs suchen. Wie kann ich das in configure.in einfügen???? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |