LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Odstranění symbolu při linkování .a s .so

Odstranění symbolu při linkování .a s .so 22.2.2010 10:07
Jan Němec

Vytvářím sdílenou .so knihovnu v C pomocí gcc, nepoužívám (ani nemůžu) libtool. Výsledná dynamická knihovna využívá několik mých statických .a knihoven. V jedné .a knihovně mám nějakou funkci, kterou z té .so nevolám, ale přesto ji tam potřebuju, neboť bude volaná z programu, který tu moji .so knihovnu bude používat. Jak zařídit, aby se ta funkce při linkování .so nevyhodila?

Re: Odstranění symbolu při linkování .a s .so 22.2.2010 11:04
Aleš Hakl

"ld -u jmeno_funkce ..." nepomaha? (resp. varianta s gcc -Wl,-u ...)

Jinak snaha linkovat .so z nekolika .a mi prijde jako akorat zpusob, jak si delat problemy. Protoze zadouci efekt stejne je ve vyslednem .so mit ty vstupni objekty vsechny, takze ten mechanizmus statickych knihoven spise prekazi.

Re: Odstranění symbolu při linkování .a s .so 22.2.2010 11:06
Aleš Hakl

A vzit uz existujici .a kdovijakeho puvodu taky neni dobry plan, protoze ono je opravdu potreba (na i386 je jinak casto vysledkem neco co "vlastne funguje", na amd64 obvykle chyba linkeru), aby ten vstup byl kompilovany s -fPIC -dPIC)

Re: Odstranění symbolu při linkování .a s .so 22.2.2010 11:11
Jan Němec

Díky moc, přesně tohle jsem potřeboval.


KOMENTARZE
Odstranění symbolu při linkování .a s .so 22.2.2010 10:07 Jan Němec
  L Re: Odstranění symbolu při linkování .a s .so 22.2.2010 11:04 Aleš Hakl
    |- Re: Odstranění symbolu při linkování .a s .so 22.2.2010 11:06 Aleš Hakl
    L Re: Odstranění symbolu při linkování .a s .so 22.2.2010 11:11 Jan Němec
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4874x
2. FreeBSD
Download: 9063x
3. PCLinuxOS-2010
Download: 8561x
4. alcolix
Download: 10943x
5. Onebase Linux
Download: 9659x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6240x

1. xinetd
Download: 2411x
2. RDGS
Download: 937x
3. spkg
Download: 4755x
4. LinPacker
Download: 9961x
5. VFU File Manager
Download: 3196x
6. LeftHand Mała Księgowość
Download: 7201x
7. MISU pyFotoResize
Download: 2805x
8. Lefthand CRM
Download: 3561x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3117x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz