Portál AbcLinuxu, 13. května 2025 19:42

Dotaz: Slinkování 32-bit programu na platformě SUSE 9.3 64-bit

24.8.2005 21:54 ondra
Slinkování 32-bit programu na platformě SUSE 9.3 64-bit
Přečteno: 121×
Odpovědět | Admin
Ahoj.

Pokouším se přeložit 32-bitový program na 64-bitovém SUSE9.3. Překlad s parametrem -m32 proběhne v pohodě, ale výsledek se mně pak nedaří slinkovat, protože nevím, jak specifikovat, že má hledat 32-bitové verze knihoven. Vždycky to skončí hláškou /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: cannot find -lm

Myslím, že nepoužívám žádné obskurní knihovny, které mám jenom v 32-bitové verzi, protože neslinkuji ani program
int main()
{
}
Laboroval jsem s parametry -L/usr/lib -lm, ale bez úspěchu.

Nevíte někdo, co s tím? Díky. Ondra
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 24.8.2005 22:19 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Slinkování 32-bit programu na platformě SUSE 9.3 64-bit
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak koukám, tak to kompiluješ 64bitovým kompilátorem. Možná by to chtělo 32bitový...jinak nevím, jenom střílím.

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.