[CMake] Installtion problem on Sun
Bill Hoffman
bill.hoffman at kitware.com
Thu Jan 10 10:30:17 EST 2008
Hans.Rijneke at shell.com wrote:
> L.S.,
>
> Trying to install "cmake" on a sun (SunOS kseu1180.europe.shell.com 5.8
> Generic_117350-26 sun4u sparc SUNW,Sun-Blade-1000), I got the next error :
>
> [ 7%] Building C object Source/kwsys/CMakeFiles/testFail.dir/testFail.o
> Linking C executable ../../bin/testFail
> [ 7%] Built target testFail
> Scanning dependencies of target testHashSTL
> [ 8%] Building CXX object
> Source/kwsys/CMakeFiles/testHashSTL.dir/testHashSTL.o
> Linking CXX executable ../../bin/testHashSTL
> Undefined first referenced
> symbol in file
> cmsys::_stl_prime_list
> /scratch/smart/tmp/cmake-2.4.7/Source/kwsys/CMakeFiles/testHashSTL.dir/SunWS_cache/CC_obj_D/DwHdTM6Z9Njdm30mGNZL.o
>
> [Hint: static member cmsys::_stl_prime_list must be defined in the program]
>
> ld: fatal: Symbol referencing errors. No output written to
> ../../bin/testHashSTL
> *** Error code 1
> The following command caused the error:
> cd /nobackup/smart/tmp/cmake-2.4.7/Source/kwsys &&
> /opt/SUNWspro/bin/CC -xO4 -dalign -fns -fsimple=1 -xarch=v9
> -xchip=ultra3 -lnsl -lsocket -KPIC -xarch=v9 -xchip=ultra3 -lnsl
> -lsocket "CMakeFiles/testHashSTL.dir/testHashSTL.o" -o
> ../../bin/testHashSTL -L/nobackup/smart/tmp/cmake-2.4.7/Source/kwsys
> -Bstatic -lcmsys -Bdynamic -ldl
>
What version of CC are you using on the Sun? It works for the
dashboards we have. Looks like a template problem, you might be able to
fix it by trying different template schemes. You could try -pto.
So, clean the build tree or get a fresh source tree (then do an out of
source build.). Then:
setenv CXXFLAGS -pt0
mkdir build
cd build
../bootstrap
make
Do the binaries form Kitware work?
-Bill
More information about the CMake
mailing list