Häufig gestellte Fragen (FAQ) zu FreeBASIC
Frage:
Wie behebe ich die Fehlermeldung "undefined reference to symbol '___tls_get_addr@@GLIBC_2.3'" unter Linux (insb. Ubuntu)?
Antwort:
Unter Ubuntu 12.10 kommt es mit dem fbc 0.24 bei der Verwendung von NEW zu einer Fehlermeldung:
ld: /usr/lib/gcc/x86_64-linux-gnu/4.7/32/libsupc++.a(eh_globals.o): undefined reference to symbol '___tls_get_addr@@GLIBC_2.3'
Um das Problem zu umgehen, kann beim Compiliervorgang am Ende der Kommandozeile ein "-l stdc++" angehängt werden:
fbc meinProgramm.bas -l stdc++
Siehe auch http://www.freebasic.net/forum/viewtopic.php?f=5&t=20733