[CMake] CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND...

Bill Hoffman bill.hoffman at kitware.com
Sun Mar 25 08:55:41 EST 2007


Patrick Gelin wrote:
> Hi,
>
> this is my problem:
>
> gelinp at gelinux:~/Desktop/lilidab$ cmake .
> -- Check for working CXX compiler: CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND
> CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND" was
> not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or
> name.
> CMake Error: Internal CMake error, TryCompile configure of cmake failed
> -- Check for working CXX compiler: CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND --
> broken
> CMake Error: Error in cmake code at
> /usr/share/CMake/Modules/CMakeTestCXXCompiler.cmake:25:
> MESSAGE The C++ compiler "CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND" is not able
> to compile a simple test program.
> It fails with the following output:
>  
>
> CMake will not be able to correctly generate this project.
> Current CMake
> stack: /home/gelinp/Desktop/lilidab/CMakeLists.txt;/usr/share/CMake/Modules/CMakeCInformation.cmake;/usr/share/CMake/Modules/CMakeCXXInformation.cmake;/usr/share/CMake/Modules/CMakeTestCXXCompiler.cmake
> CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER_FULLPATH-NOTFOUND" was
> not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or
> name.
> -- Configuring done
>
> I installed g++ and gcc packages but it is the same problem.
>
> What can I do?
>
> Thank you for your help.
>
>   
Find out what gcc/g++ are called on your machine.   Then set CC to gcc 
and CXX to g++.  My guess is on your OS gcc was installed as gcc-4.0.1 
or some other version appended to the name.   CMake only looks for 
standard names for compilers....   cc, gcc, g++, c++, CC, etc.   Some 
linux distros have been installing the executables with versions 
appended to the names, and cmake can't keep up with the names.   I would 
think that autoconf would have the same issue.   So, you can either set 
CC and CXX before running cmake, or put a symlink from gcc-some-version 
to gcc in your bin directory.

-Bill



More information about the CMake mailing list