Portál AbcLinuxu, 10. května 2025 05:41

Dotaz: změna linkovaných cest s gcc a ld

12.9.2009 23:33 Dr. Eddy | skóre: 9 | blog: glog | České Budějovice
změna linkovaných cest s gcc a ld
Přečteno: 109×
Odpovědět | Admin

Ahoj. Dneska jsem instnul 32-bit Ubuntu 9.10 Alpha 5. Snažim se donutit linker, aby nelinkoval defaultní cestu ke knihovnám Ubuntu v /lib/tls/i686/cmov, nýbrž aby nalinkoval sdílený knihovny v cestě /lib/i686. Tyhle knihovny jsou naprosto stejný, prostě jsem je zkopíroval. Je to kvůli jednomu projektu, kde chci, aby ty knihovny nebyly v takovej blbej cestě. Dříve se mi dařilo s proměnnou LD_RUN_PATH, bohužel, s novým Ubuntem to nejde, a nejde ani LDFLAGS, který jsem zkoušel nastavit na "-L/lib/i686" a nebo "-rpath=/lib/i686". Nic z toho nefungovalo.

Vygooglil jsem odkaz na linuxquestions, že se to taky někomu už stalo, a prej to bylo kvůli SELinuxu, bohužel už nenapsal, jak to vyřešil.

Nevíte prosím někdo, co by mohlo bejt špatně? Moc se mi nechce zadávat proměnnou LD_LIBRARY_PATH...

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.9.2009 00:07 fafsdfs
Rozbalit Rozbalit vše Re: změna linkovaných cest s gcc a ld
Odpovědět | | Sbalit | Link | Blokovat | Admin

Bud si nejak pohrej se SElinuxem nebo zkus zanest novou cestu do nektereho ze souboru v

/etc/ld.so.conf.d/

(man ld.so, man ld.so.conf).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.