[noob?] include probleem

Pagina: 1
Acties:

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
ik ben GL aan het compileren, daarin wil ik freetype hebben. Dus ik installeer freetype1 en 2. So far so good. Echter wanneer ik nu GL ga configgen zegt ie dat hij geen freetype.h (cached) heeft.

checking for freetype.h... (cached) no
configure: warning: libgd will be built without support for TrueType fonts.

terwijl toch echt in /usr/X11R6/include/freetype dat filetje te vinden. Er is natuurlijk ook geen 286 op mijn hoofd gevallen, dus ik maak een symlinkje... maar nee.

Wat zie ik nou over het hoofd... waarschijnlijk is het een path naar een include dir...

please help :?

Steun Elkaar, Kopieer Nederlands Waar!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Je hebt al geprobeerd om 'config.cache' weg te halen, en daarna ./configure opnieuw te runnen?

Anders kun je ook in config.log kijken. Ergens staat dan met welk programma wordt gekeken of je freetype geinstalleerd hebt.

Het zou kunnen dat daar bijvoorbeeld in staat:
code:
1
#include <freetype.h>

terwijl die header bijvoorbeeld $een_include_dir/freetype/freetype.h is. Eigenlijk zou er dan <freetype/freetype.h> geinclude'd moeten worden.

Zoiets is meestal wel op te lossen door je CFLAGS/CPPFLAGS aan te passen. Of je maakt een symlinkje.

"He took a duck in the face at two hundred and fifty knots."


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
config.log zegt weinig:

configure:2028: checking for freetype.h
configure:2066: checking for TT_Init_FreeType in -lttf

ik heb idd de config.cache al weggegooit.

Wat kun je in dit soort situaties het beste doen?

Aan CFLAGS -I toevoegen? << Ging niet werken.

Steun Elkaar, Kopieer Nederlands Waar!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Op zaterdag 11 mei 2002 01:24 schreef Skinkie het volgende:
config.log zegt weinig:

configure:2028: checking for freetype.h
configure:2066: checking for TT_Init_FreeType in -lttf

ik heb idd de config.cache al weggegooit.

Wat kun je in dit soort situaties het beste doen?

Aan CFLAGS -I toevoegen? << Ging niet werken.
Met zo'n config.log kun je inderdaad weinig :). Heb je al 'ldconfig' geprobeerd te runnen? (misschien kan libttf niet gevonden worden :?).

Ik heb namelijk ook wel eens gehad dat ik de haren uit mijn hoofd trok van frustratie omdat ik _wist_ dat alles goed stond. Maar blijkbaar moest ik dan toch nog even ldconfig runnen om wat symlinkjes bij te werken.

"He took a duck in the face at two hundred and fifty knots."


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
root:/usr/src/gd-1.8.4# ldconfig -v | grep "free"
libfreetype.so.6 -> libfreetype.so.6.2.0
root:/usr/src/gd-1.8.4# ldconfig -v | grep "ttf"
libttf.so.2 -> libttf.so.2.2.0

symlinkje werkt ook ni :'(

ln -s /usr/X11R6/include/freetype/freetype.h /usr/include/

configure: warning: libgd will be built without support for TrueType fonts.
checking for TT_Init_FreeType in -lttf... yes

Steun Elkaar, Kopieer Nederlands Waar!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Op zaterdag 11 mei 2002 01:37 schreef Skinkie het volgende:
symlinkje werkt ook ni :'(

ln -s /usr/X11R6/include/freetype/freetype.h /usr/include/
je zou dan eigenlijk:
code:
1
ln -s /usr/X11R6/include/freetype /usr/include

moeten doen, zodat onder /usr/include ook een freetype directory is.

(Verder heb ik helaas geen ideeen meer...)

"He took a duck in the face at two hundred and fifty knots."


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Check whether --enable-freetype or --disable-freetype was given.
if test "${enable_freetype+set}" = set; then
  enableval="$enable_freetype"
   
    for ac_hdr in freetype.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:2028: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 2033 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:2038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=yes"
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=no"
fi
rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  cat >> confdefs.h <<EOF
#define $ac_tr_hdr 1
EOF
 
else
  echo "$ac_t""no" 1>&6
echo "configure: warning: libgd will be built without support for TrueType fonts." 1>&2
fi
done

hoe zou je deze code kunnen verbouwen dat ie mijn bestandje vindt?

Steun Elkaar, Kopieer Nederlands Waar!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Blijkbaar wordt inderdaad freetype.h geinclude'd, in plaats van <freetype/freetype.h>.

Maar dat zou door een '-I/usr/X11R6/include/freetype' opgelost moeten worden.

Heeft het programma wat je probeert te compilen freetype of freetype2 nodig?

En wat me opvalt, je hebt het steeds over /usr/X11R6/include/freetype. Heb je jouw freetype's daar ook geinstalleerd? Want mijn freetype en freetype2 staan (gewoon) in /usr/local.

"He took a duck in the face at two hundred and fifty knots."


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
yep heb ze daar ook geinstalleerd...
http://hints.linuxfromscratch.org/hints/apache+php4+sql.hint.txt

als wat ik nu aan het doen ben faald (gewoon voor de nee regels #jes zetten en op hoop van zegen compilen) dan probeer ik het met /usr/local wel...

ziet er uit dat het gekke ding geinstalleerd is... we zien wel waar het schip strand... iig bedankt :*

Steun Elkaar, Kopieer Nederlands Waar!

Pagina: 1