On 5/28/2010 7:07 PM, Zhenyao Mo wrote:
I got the following errors when CMake tests my compilers.  The problem
is that it seems CMake is checking /usr/bin/gcc, instead of the
/usr/bin/armv7a-cros-linux-gnueabi-gcc it should have checked.

I manually tried /usr/bin/armv7a-cros-linux-gnueabi-gcc, and it compiles
fine, and manually tried /usr/bin/gcc, it failed with the same errors as
below.

So why CMake identified the correct compiler
(armv7a-cros-linux-gnueabi-gcc), but when it checked the compiler (gcc),
it used the wrong one?

Thanks in advance for any help.

- Mo

---------------------------------------------------------------------------------------------------------
below is the error messages.
---------------------------------------------------------------------------------------------------------

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/armv7a-cros-linux-gnueabi-gcc
-- Check for working C compiler: /usr/bin/armv7a-cros-linux-gnueabi-gcc
-- broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:32
(MESSAGE):
   The C compiler "/usr/bin/armv7a-cros-linux-gnueabi-gcc" is not able to
   compile a simple test program.

   It fails with the following output:

    Change Dir:
/build/arm-generic/tmp/portage/app-text/poppler-0.12.3-r3/work/poppler-0.12.3_build/CMakeFiles/CMakeTmp



   Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"

   /usr/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make
   CMakeFiles/cmTryCompileExec.dir/build

   gmake[1]: Entering directory

`/build/arm-generic/tmp/portage/app-text/poppler-0.12.3-r3/work/poppler-0.12.3_build/CMakeFiles/CMakeTmp'


   /usr/bin/cmake -E cmake_progress_report

/build/arm-generic/tmp/portage/app-text/poppler-0.12.3-r3/work/poppler-0.12.3_build/CMakeFiles/CMakeTmp/CMakeFiles
   1

   Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o

   /usr/bin/gcc -O2 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon
   -mfloat-abi=softfp -I/build/arm-generic/usr/include/
   -I/build/arm-generic/include/ -o
   CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c

/build/arm-generic/tmp/portage/app-text/poppler-0.12.3-r3/work/poppler-0.12.3_build/CMakeFiles/CMakeTmp/testCCompiler.c


Try removing the whole build tree, it may have some left over stuff from a wrong selection of the compiler at some point.

-Bill
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to