GNU/Linux >> Znalost Linux >  >> Linux

CMake Error:V tomto projektu jsou použity následující proměnné, ale jsou nastaveny na NOTFOUND

Zdá se, že CMake nemůže najít knihovnu htmlcxx.

V dokumentaci whalebot je htmlcxx uveden jako závislost.


Musíte si stáhnout htmlcxx, rozbalit jej a poté nainstalovat:

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

Možná budete muset přidat #include <cstddef> na začátek html/tree.h aby se úspěšně postavil. Nainstaluje se do usr/local/ ve výchozím nastavení.


Musíte také nainstalovat icu, pokud jej ještě nemáte:

sudo apt-get install libicu-dev


Konečně můžete nyní sestavit a nainstalovat whalebot. Opět platí, že vytváření může selhat, pokud máte přiměřeně aktuální instalaci boost.

Na řádku 57 z webspider/src/webspider_options.cpp , musíte nahradit boost::filesystem::initial_path().native_directory_string() s boost::filesystem::initial_path().string() . Pak by mělo být dobré sestavit a nainstalovat:

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

Toto se také nainstaluje do usr/local/ ve výchozím nastavení.


Linux
  1. Jaký je nejlepší způsob nastavení proměnných prostředí podle distro/shell agnostického prostředí?

  2. “efi proměnné nejsou v tomto systému podporovány”?

  3. Linux – jaké zdroje entropie používá jádro Linuxu?

  1. Rozdíl hlásí dva soubory se liší, ačkoli jsou stejné!?

  2. Jaký je rozdíl mezi env a set (na Mac OS X nebo Linux)?

  3. Jak se používají registry fs/gs v Linuxu AMD64?

  1. Jak nastavit národní prostředí a jaké to má důsledky?

  2. JAVA_HOME a PATH jsou nastaveny, ale verze Java stále zobrazuje starou verzi

  3. Chyba:Chybí knihovna OpenSSL? při pokusu o instalaci pythonu