Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: mihatsu - 21.08.08 - klo:21.37

Otsikko: Ohjelman kääntäminen ja lib:ien sijainti
Kirjoitti: mihatsu - 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


Otsikko: Vs: Ohjelman kääntäminen ja lib:ien sijainti
Kirjoitti: lompolo - 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.