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 >
