Kirjoittaja Aihe: Ohjelman kääntäminen ja lib:ien sijainti  (Luettu 2448 kertaa)

mihatsu

  • Käyttäjä
  • Viestejä: 77
    • Profiili
Ohjelman kääntäminen ja lib:ien sijainti
« : 21.08.08 - klo:21.37 »
Hei

Olen tuossa aina käännellyt xinelibin ja ffmpegin uusinta versiota vdr käyttöön. Homma on toiminutkin aina ihan mallikkaasti mutta teen homman vähän hankalasti kun en osaa :) Eli ongelmana on libien sijainti joita kääntämisen yhteydessä ei meinaa löytyä kun ne on väärässä paikassa. Esim yritän kääntää xinelibiä ja tulee herjaus että base64.h ei löydy. No kyseinen file sijaitsee

/usr/local/include/libavutil/base64.h

Kääntäminen onnistuu jos tee symboolisen linkin tuosta filestä /usr/include

Eli pitääkö mun laittaa järjästelmään jonnekkin infoo että mistä se ettii noita vai pitääkö mun antaa joku parametri käännettävälle sorsalle mistä se noita dyykkaa?

Mika



lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Ohjelman kääntäminen ja lib:ien sijainti
« Vastaus #1 : 21.08.08 - klo:23.20 »
Joku voi kertoa tähän suorankin vastauksen. Näet kuitenkin miten esim. vanha ffmpeg on paketoitu ubuntuun lataamalla sen lähdekoodipaketin.

Koodia: [Valitse]
apt-get source ffmpeg
debian/rules tiedostosta löydät sääntöjä, miten tuo vanha paketti on käännetty ubuntuun.

Arvelisin, että ./configure --prefix=/usr tai vastaava auttaisi.