[CMake] problems compilating 2.4.7 under 2.2
Alex Dantart
alex at sync.es
Tue Aug 7 19:14:28 EDT 2007
Hi:
I need cmake > 2.4.2 for a project.
I'm on ubuntu. First I installed the cmake I have in the dapper
repository: apt-get install cmake
That installs 2.2 successfully:
# cmake
cmake version 2.2-patch 3
...
Now, I follow the instructions of Install page
(http://cmake.org/HTML/Install.html) and with cmake 2.4.7 downloaded and
untar I run "cmake ."
but it shows this:
7# cmake .
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- broken
The C compiler "/usr/bin/gcc" is not able to compile a simple test program.
It fails with the following output:
/usr/bin/cmake -H/usr/src/cmake-2.4.7/CMakeTmp
-B/usr/src/cmake-2.4.7/CMakeTmp --check-build-system
CMakeFiles/Makefile.cmake 0
/usr/bin/make -f CMakeFiles/Makefile2 cmTryCompileExec
make[1]: Entering directory `/usr/src/cmake-2.4.7/CMakeTmp'
/usr/bin/cmake -H/usr/src/cmake-2.4.7/CMakeTmp
-B/usr/src/cmake-2.4.7/CMakeTmp --check-build-system
CMakeFiles/Makefile.cmake 0
/usr/bin/make -f CMakeFiles/Makefile2 CMakeFiles/cmTryCompileExec.dir/all
make[2]: Entering directory `/usr/src/cmake-2.4.7/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/depend
make[3]: Entering directory `/usr/src/cmake-2.4.7/CMakeTmp'
Scanning dependencies of target cmTryCompileExec
/usr/bin/cmake -E cmake_depends "Unix Makefiles"
/usr/src/cmake-2.4.7/CMakeTmp /usr/src/cmake-2.4.7/CMakeTmp
/usr/src/cmake-2.4.7/CMakeTmp/CMakeFiles/cmTryCompileExec.dir/DependInfo.cmake
make[3]: Leaving directory `/usr/src/cmake-2.4.7/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build
make[3]: Entering directory `/usr/src/cmake-2.4.7/CMakeTmp'
Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.o
/usr/bin/gcc -o CMakeFiles/cmTryCompileExec.dir/testCCompiler.o -c
/usr/src/cmake-2.4.7/CMakeTmp/testCCompiler.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -E remove -f cmTryCompileExec
/usr/bin/gcc -fPIC
"CMakeFiles/cmTryCompileExec.dir/testCCompiler.o" -o cmTryCompileExec
-rdynamic
/usr/bin/ld: crt1.o No hay tal fichero: No existe el fichero ó directorio
collect2: ld devolvió el estado de salida 1
make[3]: *** [cmTryCompileExec] Error 1
make[3]: Leaving directory `/usr/src/cmake-2.4.7/CMakeTmp'
make[2]: *** [CMakeFiles/cmTryCompileExec.dir/all] Error 2
make[2]: Leaving directory `/usr/src/cmake-2.4.7/CMakeTmp'
make[1]: *** [CMakeFiles/cmTryCompileExec.dir/rule] Error 2
make[1]: Leaving directory `/usr/src/cmake-2.4.7/CMakeTmp'
make: *** [cmTryCompileExec] Error 2
CMake will not be able to correctly generate this project.
CMake Error: your CXX compiler: CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND was
not found in your path. For CMake to correctly use try compile
commands, the compiler must be in your path. Please add the compiler
to your PATH environment, and re-run CMake.
-- Configuring done
I have gcc and I have used it many times:
# gcc -v
Usando especificaciones internas.
Objetivo: i486-linux-gnu
Configurado con: ../src/configure -v
--enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu
--enable-libstdcxx-debug --enable-java-awt=gtk-default
--enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre
--enable-mpfr --disable-werror --with-tune=pentium4
--enable-checking=release i486-linux-gnu
Modelo de hilos: posix
gcc versión 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
The environments variables seems well:
# env | grep cc
CC=/usr/bin/gcc
any ideas ?
THANK YOU !
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/cmake/attachments/20070808/46155cbd/attachment.html
More information about the CMake
mailing list