GNU/Linux >> Linux Esercitazione >  >> Linux

Errore CMake:le seguenti variabili sono utilizzate in questo progetto, ma sono impostate su NOTFOUND

Sembra che CMake non sia in grado di trovare la libreria htmlcxx.

Nella documentazione di whalebot, htmlcxx è elencato come dipendenza.


Devi scaricare htmlcxx, decomprimerlo, quindi installarlo:

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

Potrebbe essere necessario aggiungere #include <cstddef> all'inizio di html/tree.h per farlo costruire con successo. Verrà installato su usr/local/ per impostazione predefinita.


Devi anche installare icu se non lo hai già:

sudo apt-get install libicu-dev


Infine, ora puoi creare e installare whalebot. Ancora una volta, la creazione potrebbe fallire se si dispone di un'installazione boost ragionevolmente aggiornata.

Nella riga 57 di webspider/src/webspider_options.cpp , devi sostituire boost::filesystem::initial_path().native_directory_string() con boost::filesystem::initial_path().string() . Allora dovresti essere bravo a compilare e installare:

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

Anche questo verrà installato su usr/local/ per impostazione predefinita.


Linux
  1. Come impostare le impostazioni internazionali e quali sono le implicazioni di farlo?

  2. Linux:quali sorgenti di entropia vengono utilizzate dal kernel Linux?

  3. Diff segnala due file differiscono, anche se sono gli stessi!?

  4. I moduli Perl richiedono il modulo::Build ma non è installato

  5. Quali sono i tipi di server DNS

Jenkins Build:crea un progetto Freestyle a Jenkins

Come installare la distribuzione Anaconda Python su Ubuntu 18.04

Come installare e utilizzare il comando Ack in Linux

Come costruire e installare GLFW 3 e usarlo in un progetto Linux

Collegamento di libc++ al progetto CMake su Linux

Errore:manca la libreria OpenSSL? durante il tentativo di installare Python