2016-06-13 48 views
1

這裏是我的示例程序,爲什麼在使用printf語句時__thread會導致鏈接器錯誤?

int main() 
{ 
    static __thread int a; 

    printf("\n %d",a); 

    return 0; 
} 

在這個程序中,當printf語句被刪除,它是連接罰款。 當包括printf語句,它提供了以下鏈接錯誤

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 

處理器:SUN SPARC的 OS:UNIX

回答

0

要我的,這是自2006年以來太陽連接的一個已知問題,它的工作原理知識爲你如果你複製整數到本地(非線程)?

+0

需要檢查。檢查後會更新你 –

相關問題