Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Phoenix 22 Dubna 2007, 23:58:48
-
Zdá se, že z ničeho nic mi nefunguje kompilace GCC. Dříve fungovala, ale uběhlo dost aktualizací nato, aby se to porouchalo. Když chci zkompilovat soubor v céčku, který obsahuje tyto řádky (gcc test.c):
int main(void)
{
return 0;
}
objeví se mi hláška:
/usr/local/bin/ld: unrecognised option '--hash-style=both'
/usr/local/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
Měl jsem dojem, že GCC jednoduše ztratil cestu k nějaké knihovně, ale když žádnou knihovnu v programu nepoužívám? Nevíte si s tím někdo rady?
-
/usr/local/bin/ld: unrecognised option '--hash-style=both'
znamena, ze gcc predava programu "ld" parametr '--hash-style=both', ktery nezna.
Je zajimave, ze ten ld je umisten v /usr/local/bin/, tzn neni to ld z distrubuce, ale nejaky ktery sis tam nahral sam. Takze jej doporucuji odebrat a pouzivat ten puvodni z distribuce.
-
Ale proč GCC odkazuje na tento ld a ne na ten původní? Jde to nějak změnit? Kde se nachází původní ld? v /bin/ jsem našel pouze ld_static
-
na mem stoji:
voty@voty-laptop:~$ which ld
/usr/bin/ld
-
Zkusil jsem smazat soubor /usr/local/bin/ld a olalá! Pomohlo to a vše se chová jako dříve. Děkuji všem zúčastněným za snahu mi pomoct :)