linux - instalar - Cmake error setting compilador
descargar cmake 3.2 2 (2)
Por algún motivo, los compiladores C y C ++ de CMake se configuran por defecto en /usr/bin/qcc
. Seguí esta publicación y probé el comando
cmake -D CMAKE_C_COMPILER = / usr / bin / gcc -D CMAKE_CXX_COMPILER = / usr / bin / g ++
pero obtengo el error
CMake Error: el directorio de origen [directorio actual] / CMAKE_CXX_COMPILER = / usr / bin / g ++ "no existe.
¿Por qué CMake interpreta mis comandos como un directorio y cuál es la forma correcta de establecer los compiladores de CMake?
Es CMAKE_CXX_COMPILER
, no C++
.
Tienes la idea correcta, sin embargo, la línea de comando que deseas es:
cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ <path_to_source>
Las diferencias son sutiles. No debe haber espacio entre la -D
y la variable que se está configurando, por lo que CMake está interpretando su asignación de variable como un directorio. También CMake usa CXX
para variables específicas de C ++, lo que lo mantiene consistente con Make.