GNU/Linux >> Tutoriales Linux >  >> Linux

Error de CMake:las siguientes variables se usan en este proyecto, pero están configuradas como NOTFOUND

Parece que CMake no puede encontrar la biblioteca htmlcxx.

En la documentación del robot ballena, htmlcxx aparece como una dependencia.


Debe descargar htmlcxx, descomprimirlo y luego instalarlo:

cd <path to unzipped htmlcxx>
./configure --enable-static=on --enable-shared=off
make
sudo make install

Es posible que deba agregar #include <cstddef> hasta la parte superior de html/tree.h para lograr que se construya con éxito. Se instalará en usr/local/ por defecto.


También necesita icu instalado si aún no lo tiene:

sudo apt-get install libicu-dev


Finalmente, ahora puede construir e instalar el robot ballena. Una vez más, la creación podría fallar si tiene una instalación de impulso razonablemente actualizada.

En la línea 57 de webspider/src/webspider_options.cpp , debe reemplazar boost::filesystem::initial_path().native_directory_string() con boost::filesystem::initial_path().string() . Entonces deberías ser bueno para compilar e instalar:

cd <path to unzipped whalebot>
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
sudo make install

Esto también se instalará en usr/local/ por defecto.


Linux
  1. ¿Cómo establecer la configuración regional y cuáles son las implicaciones de hacerlo?

  2. ¿Cuáles son los parámetros/variables especiales de Shell (bash)?

  3. "Las variables efi no son compatibles con este sistema"?

  4. Linux:¿qué fuentes de entropía utiliza el kernel de Linux?

  5. Diff informa que dos archivos difieren, ¡aunque son iguales!?

Jenkins Build:configurar el proyecto Freestyle en Jenkins

Cómo instalar la distribución Anaconda Python en Ubuntu 18.04

Cómo instalar y usar el comando Ack en Linux

Cómo compilar e instalar GLFW 3 y usarlo en un proyecto de Linux

Error:¿Falta la biblioteca OpenSSL? al intentar instalar python

Utilizó accidentalmente la redirección de salida > en lugar de una tubería |