Erst einmal Hallo.
Da ich auf meine Frage bisher durch
Suchen im Forum keine Antwort fand, möchte ich nun mein Problem hier
posten.
Ich habe ein Beispiel Programm mit C++
und Allegro under Dev-C++ erstellt und es kompiliert und ausgeführt.
Das Programm läuft auch wie gewollt und erstellt eine EXE Datei. (Es läuft, wenn ich es aus Dev-C++ aus ausführe)
Möchte ich aber die EXE Datei ohne
Dev-C++ öffnen (also direkt vom Arbeitsplatz aus) bekomme ich
folgende Fehlermeldung:
„Die Anwendung konnte nicht gestartet
werden, weil alleg44.dll nicht gefunden wurde.“
Erstelle ich mit Dev-C++ ein C++
Programm ohne Verwendung von Allegro, funktioniert es einwandfrei.
Dev-C++ habe ich nach dieser Anleitung
eingerichtet.
1.)Dev-cpp starten und unter Werkzeuge
-> Auf Updates/Pakete prüfen...
2.)Bei Select devpak server ->
devpaks.org Community Devpaks auswählen und bei Groups -> <All
groups> und anschließend Check for Updates ganz unten links
anklicken
3.)Warten und dann Eintrag "Allegro"
suchen und Häkchen setzen und unten auf Download selectet
anklicken,allegro wird installiert.
4.)WebUpdate schließen
5.)Datei -> Neu -> Projekt dann
Console Application,Name eingeben
6.)Projekt -> Projekt Optionen ->
Tab "Parameter" auswählen -> Bibliothek/Objekt
hinzufügen
7.)In das Dev-cpp Verzeichnis wechseln
und dann unter lib -> liballeg.dll.a auswählen und auf öffnen.
Um das Problem noch etwas einzugrenzen
poste ich hier auch gleich mal den Inhalt des Makefile
# Project: Allegro
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = main.o $(RES)
LINKOBJ = main.o $(RES)
LIBS = -L"lib"
../../lib/liballeg.dll.a
INCS = -I"include"
CXXINCS =
-I"lib/gcc/mingw32/3.4.2/include"
-I"include/c++/3.4.2/backward"
-I"include/c++/3.4.2/mingw32" -I"include/c++/3.4.2"
-I"include"
BIN = Allegro.exe
CXXFLAGS = $(CXXINCS)
CFLAGS = $(INCS)
RM = rm -f
.PHONY: all all-before all-after clean
clean-custom
all: all-before Allegro.exe all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CC) $(LINKOBJ) -o "Allegro.exe"
$(LIBS)
main.o: main.c
$(CC) -c main.c -o main.o $(CFLAGS)
Wäre super, wenn mir jemand von euch
einen Tipp geben könnte.
Vielen Dank im Voraus
Medrigo