Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: make?

dungeon86 [25.01.2005 13:26:52]

#

Mikä vikana kun yritän kääntää uusinta Allegro:a (4.1.1.8):

C:\djgpp\allegro>make
make.exe: *** Warning: File `obj/djgpp/alleg/makefile.dep' has modification time
 in the future (2005-01-24 18:44:42 > 2005-01-13 03:34:22)
Compiling Allegro for djgpp, optimised. Please wait...
gcc -DALLEGRO_SRC -DALLEGRO_LIB_BUILD -Wall -Wno-unused -mcpu=pentium -O2 -funro
ll-loops -ffast-math -fomit-frame-pointer -I. -I./include -o obj/djgpp/alleg/all
egro.o -c src/allegro.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
In file included from ./include/allegro/base.h:25,
                 from ./include/allegro.h:25,
                 from src/allegro.c:23:
c:/djgpp/bin/../lib/gcc/djgpp/3.43/include/limits.h:11:23: syslimits.h: No such
file or directory (ENOENT)
make.exe: *** [obj/djgpp/alleg/allegro.o] Error 1

C:\djgpp\allegro>

Deewiant [25.01.2005 13:33:42]

#

Sinulta puuttuu syslimits.h-headeri. Googlella löytynee.

dungeon86 [25.01.2005 13:35:39]

#

eipä puutu...
Muutenkin näissä Allegro:n unstable paketeissa on kaikenlaista vikaa... ainoa Allegro:n paketti mikä toiminee on all403.zip
Mutta pitäisihän näiden toimia!

rutkis [25.01.2005 14:56:59]

#

Ei välttämättä puutu, mutta se on ympäristössäsi jossain muualla kuin allegron olettamassa paikassa. Mene katsomaan tuolta paikasta joka syslimits.h:ta kaipaa, että mistä se sitä etsii ja korjaa tilanne.

dungeon86 [26.01.2005 08:35:16]

#

syslimits.h kyllä löytyy juuri tuosta kansiosta ja ympäristö on asetettu oikein... onnistun kyllä kääntämään all403 paketin kunnolla?
eli syslimits.h löytyy c:\djgpp\lib\gcc\djgpp\3.43\include\ kansiosta samoin sieltä löytyy limits.h tiedosto? mikä on siis vikana? aika outoa...

dooDle [04.02.2005 21:30:33]

#

Jos nyt oiken ymmärsin(tuskin) ja jos se limits.h etsii syslimits.h:ta niin tarkista että se etsii sitä samasta paikasta kuin missä itse on.. voi olla että on ihan ok ja allegro vaan kenkkuilee..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta