1
Hier ist mein Beispielprogramm,Warum __thread Linker Fehler gibt, wenn printf-Anweisung verwendet wird?
int main()
{
static __thread int a;
printf("\n %d",a);
return 0;
}
In diesem Programm, wenn printf Anweisung entfernt wird, wird die Verknüpfung in Ordnung. Wenn printf Anweisung enthalten ist, gibt es die folgenden Linkfehler
ld: fatal: relocation error: R_SPARC_TLS_LE_HIX22: file /var/tmp//ccwb2Cxc.o: symbol <unknown>: bad symbol type SECT: symbol type must be TLS
PROCESSOR: SUN-SPARC OS: UNIX
Überprüfen müssen. Wird Sie nach der Überprüfung aktualisieren –