Hi Lide,

You are right, to compile SMARTS you need gcc version 2.95.3.

It has been a long time since I did this, but I remember I used
"crosstool" to install the required version of GCC along with its
corresponding version of glibc. After this, SMARTS compiled with no
problems.

Here is the link to crosstool: http://www.kegel.com/crosstool/

Regards.

2010/1/5 Lide Duan <[email protected]>:
> Thank you for the info, Zhibin!
>
> Are you sure it is 2.9.53 but not 2.95.3? Since 2.95.3 is the gcc 2.9x
> version I can find on GNU website. I could not find any GCC version as
> 2.9.53. (If it turns out to be 2.9.53, is there anyway for me to download
> it?)
>
> Unfortunately, gcc 2.95.3 still gave me the same error...Is there any known
> gcc version that is for sure compatible with TurboSMARTS?
>
> Thanks,
> Lide
>
> 2010/1/5 yuzhibin <[email protected]>
>>
>> Hi
>>
>>    You need to use gcc 2.9.53 to compile the TurboSMARTS. Good luck!
>>
>>
>>
>> Best regards,
>>
>> Zhibin
>>
>>
>>
>> ________________________________
>>
>> 发件人: Lide Duan [mailto:[email protected]]
>> 发送时间: Tuesday, January 05, 2010 8:35 AM
>> 收件人: [email protected]
>> 主题: What was the gcc/g++ version used to build TurboSMARTS?
>>
>>
>>
>> Hello,
>>
>> I am trying to compile the TurboSMARTS codebase on Suse Linux 10.2. I
>> tried two versions of gcc/g++: 3.4.1 and 4.1.2, but they all gave the
>> following errors:
>>
>> /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss
>> mismatches non-TLS reference in eval.o
>> /lib/libc.so.6: could not read symbols: Bad value
>> collect2: ld returned 1 exit status
>>
>> Any idea about this? Could anyone tell me the exact version used to
>> compile TurboSMARTS?
>>
>> Thanks,
>> Lide
>

Reply via email to