Hi Leude,
ich hoffe da draussen sind ein paar C++ versierte Studenten. Also, ich benutze den Minimalist GNU Compiler for Windows (mingw32) und möchte eine weitere Library namens Allegro installieren mit:
fix mingw32
make
make install
Den ersten Befehl nimmt er ohne Meckern entgegen. Mache ich "make", erscheint folgende Fehlermeldung:
C:\myapps\tools\allegro4.0.3\allegro>make
Compiling Allegro for MinGW32, optimised. Please wait...
gcc -DALLEGRO_SRC -Wall -Wno-unused -mcpu=pentium -O2 -funroll-loops -ff
ast-math -fomit-frame-pointer -fno-strength-reduce -I. -I./include -o
obj/mingw32/alleg/allegro.o
-c src/allegro.c
<command line>:1:1: warning: "_STDC_" redefined
<built-in>:10:1: warning: this is the location of the previous
definition
<command line>:1:1: warning: "_STDC_" redefined
<command line>:1:1: warning: this is the location of the previous
definition
<command line>:1:9: warning: "cpu" re-asserted
<command line>:1:13: warning: "machine" re-asserted
<command line>:1:9: warning: "cpu" re-asserted
<command line>:1:13: warning: "machine" re-asserted
<command line>:1:12: warning: "system" re-asserted
<command line>:1:9: warning: "cpu" re-asserted
<command line>:1:13: warning: "machine" re-asserted
src/allegro.c:19:19: stdio.h: No such file or directory
src/allegro.c:20:20: stdlib.h: No such file or directory
src/allegro.c:21:20: string.h: No such file or directory
In file included from include/allegro.h:29,
from src/allegro.c:23:
include/allegro/base.h:24:22: errno.h: No such file or directory
include/allegro/base.h:25:23: limits.h: No such file or directory
include/allegro/base.h:26:23: stdarg.h: No such file or directory
include/allegro/base.h:27:23: stddef.h: No such file or directory
include/allegro/base.h:28:23: stdlib.h: No such file or directory
include/allegro/base.h:29:21: time.h: No such file or directory
In file included from include/allegro/internal/alconfig.h:37,
from include/allegro/base.h:36,
from include/allegro.h:29,
from src/allegro.c:23:
include/allegro/platform/almngw32.h:22:19: io.h: No such file or
directory
include/allegro/platform/almngw32.h:23:22: fcntl.h: No such file or
directory
include/allegro/platform/almngw32.h:24:23: direct.h: No such file or
directory
include/allegro/platform/almngw32.h:25:23: malloc.h: No such file or
directory
make: *** [obj/mingw32/alleg/allegro.o] Error 1
C:\myapps\tools\allegro4.0.3\allegro>
Der Compiler befindet sich übrigens in:
C:\myapps\tools\mingw3.2.3\bin
Woran könnte das liegen?
Fachlich: Installation einer neuen Library für C++
Moderator: (M) Mod.-Team Allgemein
Fachlich: Installation einer neuen Library für C++
Wenn Du kein Bier mehr trinken kannst, trink noch eins.
ich bin zwar kein c++ genie, aber ich vermute mal, dass dir nen paar headerdateien für den compiler fehlen... hast wohl nur minimal oder standard-installation gemacht.... jedenfalls scheint deine software aus den headerdateien funktionen verwenden zu wollen...
z.b. hier:
die base.h von deiner software verweist auf errno.h, limits.h, stdarg.h, stddef.h, stdlib.h und time.h. komisch ist nur, dass zumindest stdlib.h und time.h bei jedem compiler dabei sein sollten...
z.b. hier:
Code: Alles auswählen
include/allegro/base.h:24:22: errno.h: No such file or directory
include/allegro/base.h:25:23: limits.h: No such file or directory
include/allegro/base.h:26:23: stdarg.h: No such file or directory
include/allegro/base.h:27:23: stddef.h: No such file or directory
include/allegro/base.h:28:23: stdlib.h: No such file or directory
include/allegro/base.h:29:21: time.h: No such file or directory
Meine Projekte: <a href="http://www.alldeals.de">Alldeals</a> | <a href="http://www.appfuchs.de">Appfuchs</a> | <a href="http://www.phpmaniac.de">PHP Maniac - Das PHP Blog</a>
Fehler gefunden!
Hi Ups,
danke. Du hast mich auf die richtige Fährte gebracht. Ich hatte mir den mingw von einer CD-ROM installiert. Dort war allerdings nicht der komplette Compiler mit allen wichtigen Modulen dabei, sondern das Teil an sich war wohl selbst nur ein Modul. Tststs... Naja jedenfalls bin ich nochmal auf http://www.mingw.org/download.shtml und hab mir unter Current/MinGW eine ".exe" geholt, die alles enthielt. Danach hats dann einwandfrei geklappt mit "make".
Thx
danke. Du hast mich auf die richtige Fährte gebracht. Ich hatte mir den mingw von einer CD-ROM installiert. Dort war allerdings nicht der komplette Compiler mit allen wichtigen Modulen dabei, sondern das Teil an sich war wohl selbst nur ein Modul. Tststs... Naja jedenfalls bin ich nochmal auf http://www.mingw.org/download.shtml und hab mir unter Current/MinGW eine ".exe" geholt, die alles enthielt. Danach hats dann einwandfrei geklappt mit "make".
Thx
Wenn Du kein Bier mehr trinken kannst, trink noch eins.