Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The CXX compiler identification is unknown

Tags:

We are having trouble compiling a project using CMake (v2.8.12) under Windows 7 64Bit using Visual Studio 2012. CMake gives us the following errors. We already tried starting Cmake from the Visual Studio Command Line using admin rights. There seems to have been a similar bug in CMake 2.8.11: http://www.cmake.org/Bug/view.php?id=14440

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:446 (execute_process):   execute_process given COMMAND argument with no value. Call Stack (most recent call first):   C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:48 (CMAKE_DETERMINE_COMPILER_ID_VENDOR)   C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake:131 (CMAKE_DETERMINE_COMPILER_ID)   CMakeLists.txt:2 (project)   The C compiler identification is unknown CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:446 (execute_process):   execute_process given COMMAND argument with no value. Call Stack (most recent call first):   C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:48 (CMAKE_DETERMINE_COMPILER_ID_VENDOR)   C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake:127 (CMAKE_DETERMINE_COMPILER_ID)   CMakeLists.txt:2 (project)   The CXX compiler identification is unknown Could NOT find SWIG (missing:  SWIG_EXECUTABLE SWIG_DIR)  CMake Warning at src/CMakeLists.txt:44 (message):   SWIG was not found.  You will not be able to compile for C#.   Configuring incomplete, errors occurred! See also "C:/Users/hci/laser_control/CMakeFiles/CMakeOutput.log". See also "C:/Users/hci/laser_control/CMakeFiles/CMakeError.log". 
like image 452
user3110931 Avatar asked Dec 17 '13 11:12

user3110931


People also ask

What is a CXX compiler?

This is a CMake Environment Variable. Its initial value is taken from the calling process environment. Preferred executable for compiling CXX language files. Will only be used by CMake on the first configuration to determine CXX compiler, after which the value for CXX is stored in the cache as CMAKE_CXX_COMPILER .

What is CXX object?

CXX/Objects is a set of C++ facilities to make it easier to write Python extensions.

Does Anaconda have C++?

All you need after or before installing Anaconda is to install one of the free versions (or not) of the Visual C++ compiler (e.g. community edition).


1 Answers

I had the same issue and fixed it running cmake as Admin

like image 158
Fuvizzo Avatar answered Sep 21 '22 16:09

Fuvizzo