GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CMake-Fehler:Die folgenden Variablen werden in diesem Projekt verwendet, aber sie sind auf NOTFOUND gesetzt

Anscheinend kann CMake die htmlcxx-Bibliothek nicht finden.

In der Whalebot-Dokumentation wird htmlcxx als Abhängigkeit aufgelistet.


Sie müssen htmlcxx herunterladen, entpacken und dann installieren:

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

Möglicherweise müssen Sie #include <cstddef> hinzufügen an den Anfang von html/tree.h um es erfolgreich zu bauen. Es wird auf usr/local/ installiert standardmäßig.


Sie müssen auch icu installiert haben, falls Sie es noch nicht haben:

sudo apt-get install libicu-dev


Schließlich können Sie jetzt Whalebot bauen und installieren. Auch hier kann das Erstellen fehlschlagen, wenn Sie eine halbwegs aktuelle Boost-Installation haben.

In Zeile 57 von webspider/src/webspider_options.cpp , müssen Sie boost::filesystem::initial_path().native_directory_string() ersetzen mit boost::filesystem::initial_path().string() . Dann sollten Sie gut zu bauen und zu installieren sein:

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

Auch dies wird auf usr/local/ installiert standardmäßig.


Linux
  1. Was ist der beste distro-/shellunabhängige Weg, um Umgebungsvariablen festzulegen?

  2. Perl-Module benötigen Module::Build, sind aber nicht installiert

  3. Was ist der Unterschied zwischen env und set (unter Mac OS X oder Linux)?

  4. Fehler in Eclipse:Das Projekt kann nicht erstellt werden, bis die Erstellungspfadfehler behoben sind

  5. Versehentlich die Ausgabeumleitung > anstelle eines senkrechten Strichs | verwendet

Jenkins Build:Richten Sie das Freestyle-Projekt in Jenkins ein

So installieren Sie die Anaconda-Python-Distribution unter Ubuntu 18.04

So installieren und verwenden Sie den Ack-Befehl unter Linux

Wie man GLFW 3 erstellt und installiert und in einem Linux-Projekt verwendet

Verknüpfen von libc++ mit dem CMake-Projekt unter Linux

Fehler:Fehlt die OpenSSL-Bibliothek? beim Versuch, Python zu installieren