Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Phoenix 22 Dubna 2007, 23:58:48

Název: Nelze kompilovat v GCC [vyřešeno]
Přispěvatel: 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?
Název: Nelze kompilovat v GCC [vyřešeno]
Přispěvatel: voty27 23 Dubna 2007, 08:33:02
/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.
Název: Nelze kompilovat v GCC [vyřešeno]
Přispěvatel: Phoenix 23 Dubna 2007, 08:58:15
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
Název: Nelze kompilovat v GCC [vyřešeno]
Přispěvatel: voty27 23 Dubna 2007, 09:51:44
na mem stoji:

voty@voty-laptop:~$ which ld
/usr/bin/ld
Název: Nelze kompilovat v GCC [vyřešeno]
Přispěvatel: Phoenix 23 Dubna 2007, 09:56:23
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 :)