Here is the environment I enforce on solaris to build with cmake/solaris/suncc64 :

export LINKFLAGS="-m64" ; export CFLAGS="-m64" ; export CPPFLAGS="-m64"; export 
CC=/opt/SUNWspro/bin/suncc ; export CPP=/opt/SUNWspro/bin/suncc; export CXX=/opt/SUNWspro/bin/sunCC

Hope this helps !
Cyril




Gerhard Gappmeier a écrit :
Hi all,


I try to build my program with cmake on Solaris using cc (suncc).
The problem is when activating "-xtarget=ultra -xarch=v9" I get linker errors "wrong ELF class: ELFCLASS64".
I created a simple hello world example to reproduce the problem.
It consists of a simple hello-library and a test program that links against it. Both should be compiled with the same settings, so I don't understand
why this linker error occurs.
Does cmake configure any 32bit settings that may conflict with xarch=v9 ?


Output:
Scanning dependencies of target helloworld
[100%] Building CXX object test/CMakeFiles/helloworld.dir/main.cpp.o
"/home/sag/OPC.UA/hello/test/main.cpp", line 1: Warning: Last line in file "/home/sag/OPC.UA/hello/hello/hello.h" is not terminated with a newline.
1 Warning(s) detected.
Linking CXX executable helloworld
ld: fatal: file CMakeFiles/helloworld.dir/main.cpp.o: wrong ELF class: ELFCLASS64
ld: fatal: File processing errors. No output written to helloworld
*** Error code 1
The following command caused the error:
cd /home/sag/OPC.UA/hello/build/test && /home/sag/cmake-2.6.2-SunOS-sparc/bin/cmake -E cmake_link_script CMakeFiles/helloworld.dir/link.txt --verbose=
make: Fatal error: Command failed for target `test/helloworld'
Current working directory /home/sag/OPC.UA/hello/build
*** Error code 1
The following command caused the error:
make -f test/CMakeFiles/helloworld.dir/build.make test/CMakeFiles/helloworld.dir/build make: Fatal error: Command failed for target `test/CMakeFiles/helloworld.dir/all'
Current working directory /home/sag/OPC.UA/hello/build
*** Error code 1
The following command caused the error:
make -f CMakeFiles/Makefile2 all
make: Fatal error: Command failed for target `all'


--
mit freundlichen Grüßen / best regards


Gerhard Gappmeier
ascolab GmbH - automation systems communication laboratory
Tel.: +49 9131 691 123
Fax: +49 9131 691 128
Web: http://www.ascolab.com
GPG-Key: http://www.ascolab.com/gpg/gg.asc



------------------------------------------------------------------------

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to