1 votos

Problema con gcc / g ++ mientras que cmake edificio (. / bootstrap)

Decidí reinstalar cmake pero después de la eliminación de lo que yo estoy teniendo un problema con la instalación. Después de entrar en un ./bootstrap imprime estoy utilizando el tipo de g++, que no sé cómo lo conseguí

CMake 3.12.0, Copyright 2000-2018 Kitware, Inc. and Contributors
Found GNU toolchain
C compiler on this system is: gcc       
C++ compiler on this system is: g++  -std=gnu++1y     
Makefile processor on this system is: make
g++ has setenv
g++ has unsetenv
g++ does not have environ in stdlib.h
g++ has stl wstring
g++ has <ext/stdio_filebuf.h>
---------------------------------------------
g++  -std=gnu++1y         -I/home/luke/cmake-3.12.0/Bootstrap.cmk   -I/home/luke/cmake-3.12.0/Source   -I/home/luke/cmake-3.12.0/Source/LexerParser   -I/home/luke/cmake-3.12.0/Utilities  -c /home/luke/cmake-3.12.0/Source/cmAddCustomCommandCommand.cxx -o cmAddCustomCommandCommand.o

y la siguiente, estoy teniendo una de las parejas de este 2 de errores durante la proceso:

In file included from /home/luke/cmake-3.12.0/Source/cmTarget.h:16:0,
                 from /home/luke/cmake-3.12.0/Source/cmGlobalGenerator.h:21,
                 from /home/luke/cmake-3.12.0/Source/cmAddCustomCommandCommand.cxx:11:
/home/luke/cmake-3.12.0/Source/cmAlgorithms.h:175:12: error: expected ‘;' at end of member declaration
   cmRange& advance(KWIML_INT_intptr_t amount)
            ^
/home/luke/cmake-3.12.0/Source/cmAlgorithms.h:175:39: error: expected ‘)' before ‘amount'
   cmRange& advance(KWIML_INT_intptr_t amount)
                                       ^
Error when bootstrapping CMake:
Problem while running make
---------------------------------------------
Log of errors: /home/luke/cmake-3.12.0/Bootstrap.cmk/cmake_bootstrap.log

Veo a mi cmake_bootstrap.registro dice que debería ser gnu++11 o gcc+11 :

error Este archivo requiere el compilador y la biblioteca de apoyo a la ISO C++ 2011 estándar. Este apoyo es actualmente experimental, y debe ser habilitado con el -std=c++11 o -std=gnu++11 de opción del compilador

Bien, pensé, hay una manera fácil de instalar GNU. Pero ahora puedo ver información como:

La instalación de GCC en los sistemas Unix:

GNU Toolchain, incluyendo GCC, está incluido en todos los sistemas Unix. Es el el compilador estándar para la mayoría de sistemas operativos Unix-like.

Así que puede usted por favor me ayude, ¿cómo puedo resolver mi compilación de temas con GNU, así que podría proceder de CMake para la instalación?

0voto

Lukáš Vojtek Puntos 6

Bien. Yo realmente no sé por qué, pero sudenly he compilado con ./bootstrap --with-curl --prefix=/usr/local en diferentes repositorio. Pero algunos otros scripts no están cumpliendo con las pruebas y la prueba dice:

g++ no está habilitado por -std=gnu++11 (o -std=c++11).

Para algunas cuestiones real ocurre. (Y no soy capaz de cmake y compilar opencv_contrib en el siguiente paso. Que es mi objetivo principal)

EDITAR: Después de que yo pudiera construir ./manos a la obra, la última versión de opencv trabajó para mí. La clave fue solo compile cmake con libcurl (usando bootstrap) y, a continuación, hacer uno más completamente clara crear y compilar la última versión del marco. [Ya solucionado]

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: