[Insight-users] intel 10.1 undefined reference

Blezek, Daniel J. Blezek.Daniel at mayo.edu
Tue Jan 13 17:18:14 EST 2009


Hi David,

  We use the Intel compiler under CentOS 5.1 without problem.  Did you
specify icc on the initial CMake command line?  If you try to change it
later, bad and mysterious things happen.  Here's how I run CMake to
build ITK from an empty build directory.  Give it a go and see if it
helps.

env CXX=icpc CC=icc cmake -DBUILD_SHARED=OFF
-DCMAKE_CXX_FLAGS="-static-intel -openmp -O3"
-DCMAKE_C_FLAGS="-static-intel -openmp -O3" -DCMAKE_BUILD_TYPE=Release
-DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF  ../Insight/

You can skip the openmp flag if you like, doesn't hurt anything.

-dan

-----Original Message-----
From: insight-users-bounces at itk.org
[mailto:insight-users-bounces at itk.org] On Behalf Of David Fuentes
Sent: Tuesday, January 13, 2009 10:00 AM
To: insight-users at itk.org
Subject: [Insight-users] intel 10.1 undefined reference

hello I'm trying to build ITK with icc,icpc 10.1 on Ubuntu

usul$ uname -a
Linux usul.ices.utexas.edu 2.6.24-23-generic #1 SMP Thu Nov 27 18:13:46
UTC 2008 x86_64 GNU/Linux usul$ lsb_release -a No LSB modules are
available.
Distributor ID: Ubuntu
Description:    Ubuntu 8.04.2
Release:        8.04
Codename:       hardy


and am getting the following linking errors


Linking CXX executable ../../bin/itkTestDriver
../../bin/libITKCommon.a(itkLightObject.o): In function 
`__gnu_cxx::__exchange_and_add(int volatile*, int)':
/usr/include/c++/4.2.4/ext/atomicity.h:51: undefined reference to 
`__sync_fetch_and_add'
../../bin/libITKCommon.a(itkLightObject.o): In function 
`__gnu_cxx::__atomic_add(int volatile*, int)':
/usr/include/c++/4.2.4/ext/atomicity.h:55: undefined reference to 
`__sync_fetch_and_add'
../../bin/libITKCommon.a(itkTimeStamp.o): In function 
`__gnu_cxx::__exchange_and_add(int volatile*, int)':
/usr/include/c++/4.2.4/ext/atomicity.h:51: undefined reference to 
`__sync_fetch_and_add'
make[2]: *** [bin/itkTestDriver] Error 1
make[1]: *** [Code/IO/CMakeFiles/itkTestDriver.dir/all] Error 2
make: *** [all] Error 2


Has anyone had a similiar problem?


thank you,
David Fuentes
_______________________________________________
Insight-users mailing list
Insight-users at itk.org
http://www.itk.org/mailman/listinfo/insight-users


More information about the Insight-users mailing list