Kuis onnistuu? Ei o sellaasia paketteja mitä kysellöö tae on eri nimellä.
Kiäntäminen iliman riippuvuoksien tarakistamista.
cmake
5124
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Ohjelmat eivät joko käänny tai toimi, jos kaikkia käännöksessä tarvittavia ohjelmia/ohjelmakirjastoja ei ole käytettävissä.
Riippuu tietenkin mitä käännetään
configure:ssa vaihtoehtoja (yleensä) --without-tuota --disable-tuokin --enable-jotakin jne..
Ja ne valitsimet päättää millainen lopputulos on.
Katsoppa vaikka tätä ensin:
http://man7.org/linux/man-pages/man8/ld.so.8.html
Käytännössä sitten:
Kääntäjä tarvitsee kirjastot(ainakin header-tiedostot), jotta osaa tehdä käännöksen eli:
cc -Ipath/to/included/headers -c foobar.c
=> foobar.o
linkkerillä sitten tuosta jatkaa:
cc -llibxyz -Lpath/to/lib/xyz -o program foobar.o xx.o yy.o..
OK minimi määrä kirjastoja / ojelmia pitää olla asennettu muuten ei edes käänny? eli mitä virkaa koko vaihtoehdolla "ilman ripuvuuksien tarkistamista" on ? (ei kääny jos ei ole tuota ? ilman --witout-tuota valitsinta jne...
>>"ilman ripuvuuksien tarkistamista"