Fehler bei make

Hier können sich alle gegenseitig helfen beim erstellen eines Spiels

Moderator: Agatho

Fehler bei make

Fehler im Script?!

Beitragvon Killerman » 01.11.2007, 21:18

Zuerst fand ich einen Fehler im Script, welches beim Ausführen von make, folgende Datei suchte:

ticker/weatherEnd_hanlder.c

Mangels Kenntnisse der Vorgänge bei "make" und dem zugehörigen Script habe ich kurzerhand die Datei entsprechend umbenannt. Hat auch prima funktioniert.

Make bleibt dann allerdings an anderer Stelle hängen:

Code: Alles auswählen
sh-3.1$ make
cd src && make all
make[1]: Betrete Verzeichnis '/home/kira/ugaagga/src'
gcc -c -Iticker  -g -O2 -Wall ticker/weatherEnd_hanlder.c -o ticker/weatherEnd_hanlder.o
gcc -c -Iticker  -g -O2 -Wall ticker/weather_handler.c -o ticker/weather_handler.o
ticker/weather_handler.c: In Funktion »weather_handler«:
ticker/weather_handler.c:54: Fehler: »WEATHER_TIME_BASE_FACTOR« nicht deklariert (erste Benutzung in dieser Funktion)
ticker/weather_handler.c:54: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
ticker/weather_handler.c:54: Fehler: für jede Funktion in der er auftritt.)
make[1]: *** [ticker/weather_handler.o] Fehler 1
make[1]: Verlasse Verzeichnis '/home/kira/ugaagga/src'
make: *** [all] Fehler 2
sh-3.1$         


Mir hängt das jetzt zu hoch. An der Stelle gebe ich mich, nach bereits unzähligen erfolgreichen Schlachten ;), geschlagen. Über Hilfestellung würde ich mich sehr freuen!
Benutzeravatar
Killerman
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 239
Registriert: 28.01.2004, 23:34
Wohnort: Südpfalz

Beitragvon Agatho » 13.12.2007, 16:59

gehts nun mit dem aktuellen source oder ist das problem noch akut ?
Agatho
Sourcenoob Tröster
Sourcenoob Tröster
 
Beiträge: 132
Registriert: 29.01.2004, 02:59
Wohnort: Mayence

Beitragvon Killerman » 19.12.2007, 00:41

Werd ich gelegentlich nochmal testen.
Benutzeravatar
Killerman
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 239
Registriert: 28.01.2004, 23:34
Wohnort: Südpfalz

Re: Fehler bei make

Beitragvon Kirkalot » 03.01.2008, 12:58

hab den tippfehler im Makefile im src Ordner gefunden und korregiert
Kirkalot
Aggas blutrünstiges Auge
Aggas blutrünstiges Auge
 
Beiträge: 391
Registriert: 26.01.2004, 00:10

Re: Fehler bei make

Beitragvon General--Benzen » 01.03.2008, 22:04

der buchstabendreher bei ticker/weatherEnd_handler.c ist immernoch vorhanden.
habe ihn auch per hand korrigiert und hänge jetzt an der gleichen stelle, wie der themenstarter
General--Benzen
Spielball der Götter
Spielball der Götter
 
Beiträge: 33
Registriert: 08.01.2008, 15:42

Re: Fehler bei make

Beitragvon General--Benzen » 02.03.2008, 16:01

Fehler gefunden

in ticker.h hat die zeile
#define WEATHER_TIME_BASE_FACTOR 1
gefehlt.

aber jetzt hängts bei

Code: Alles auswählen
debian:~/uga-agga/ugaagga# make
cd src && make all
make[1]: Entering directory `/root/uga-agga/ugaagga/src'
gcc  ticker/artefact.o ticker/artefact_handler.o ticker/building_handler.o ticke
r/calc_battle.o ticker/cave.o ticker/config.o ticker/database.o ticker/defense_h
andler.o ticker/event_handler.o ticker/except.o ticker/expression.o ticker/funct
ion.o ticker/game_rules.o ticker/hashtable.o ticker/logging.o ticker/memory.o ti
cker/message.o ticker/movement_handler.o ticker/object.o ticker/resource_ticker.
o ticker/scanner.o ticker/science_handler.o ticker/template.o ticker/ticker.o ti
cker/ugatime.o ticker/unit_handler.o ticker/wonderEnd_handler.o ticker/wonder_ha
ndler.o ticker/weatherEnd_handler.o ticker/weather_handler.o -L/usr/lib/mysql -l
mysqlclient -lm  -o ticker/ticker
ticker/weather_handler.o: In function `weather_handler':
/root/uga-agga/ugaagga/src/ticker/weather_handler.c:53: undefined reference to w
eather_type'
collect2: ld returned 1 exit status
make[1]: *** [ticker/ticker] Fehler 1
make[1]: Leaving directory `/root/uga-agga/ugaagga/src'
make: *** [all] Fehler 2
debian:~/uga-agga/ugaagga#
General--Benzen
Spielball der Götter
Spielball der Götter
 
Beiträge: 33
Registriert: 08.01.2008, 15:42

Re: Fehler bei make

Fehler im Script?!

Beitragvon Bloodman » 09.03.2008, 08:46

Hast du auch wirklich wetter typen angegeben?
Bloodman
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 218
Registriert: 01.02.2004, 21:26

Re: Fehler bei make

Fehler im Script?!

Beitragvon Kirkalot » 03.04.2008, 20:24

Code: Alles auswählen
  <Weathers>
    <Weather>
      <Name>Beispielwetter</Name>
      <we_impacts>
        <we_impact delay="0" duration="1440">
          <effects>
             </effect>
          </effects>
        </we_impact>
      </we_impacts>
    </Weather>
  <Weathers>
Kirkalot
Aggas blutrünstiges Auge
Aggas blutrünstiges Auge
 
Beiträge: 391
Registriert: 26.01.2004, 00:10

Re: Fehler bei make

Fehler im Script?!

Beitragvon Killerman » 26.05.2008, 18:32

Mit dem aktuellen Source hänge ich jetzt beim gleichen Problem wie General-Benzen.

@Bloodman: Wo muss ich die Wettertypen angeben (Datei, Pfad)? Welche Regeln gibt es dafür? Hast du vielleicht mal eine Beispieldatei?

@Kirkalot: Dein Codeschnipsel scheint der INhalt für die Datei mit den Wettertypen zu sein, aber wohin muss die und welchen Namen soll sie tragen?
Code: Alles auswählen
          <effects>
             </effect>
          </effects>

Ist das so richtig? Mir scheint da das </effect> zuviel zu sein?!
Was muss noch zwischen den "effects" stehen bzw. wie genau definiere ich die Wettertypen, welche Regeln gibt es dafür? Oder muss da nicht zwingend etwas drin stehen? Hast du evtl. eine Beispieldatei?
Benutzeravatar
Killerman
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 239
Registriert: 28.01.2004, 23:34
Wohnort: Südpfalz

Re: Fehler bei make

Fehler im Script?!

Beitragvon danielray » 27.05.2008, 07:30

hast du noch keine regeldatei angelegt?
und was kirk geschrieben hat ist richtig so

<effects>
</effect> hier werden die effekte eingegeben
</effects>

wenn du noch keine regeldatei hast, mach mal diese.
config.xml im source mit einembeispiel drinnen (Sojabohne, Acker, blub)
die config muss sich aber der strukter der config.dtd? anlehnen

aber wenn du 1-2 wochen warten willst. es ist grad nen projekt am start mit einer
voll automatisierter regeldateierstellung + anleitung zum einbinden dieser datei.
.
Bild
Benutzeravatar
danielray
Schnellwuchernder Forenleser
Schnellwuchernder Forenleser
 
Beiträge: 655
Registriert: 30.01.2004, 17:04
Wohnort: Wien


Zurück zu Bastelstube für die CVS Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste