Wie man fatal error behebt: tclap/CmdLine.h: No such file or directory

Problem

Beim Versuch, ein C++-Projekt zu bauen, das von TCLAP abhängt, könnten Sie den folgenden Fehler feststellen:

tclap-cmdline-error.txt
/home/uli/MyProject/device/device_cli.cpp:13:10: fatal error: tclap/CmdLine.h: No such file or directory
   13 | #include <tclap/CmdLine.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/MyCLI.dir/build.make:79: CMakeFiles/MyCLI.dir/device/device_cli.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:349: CMakeFiles/MyCLI.dir/all] Error 2

Lösung

Sie müssen libtclap-dev installieren, um die notwendigen Header-Dateien für TCLAP zu erhalten. Sie können dies mit dem folgenden Befehl tun:

install-tclap-dev.sh
sudo apt -y install libtclap-dev

Check out similar posts by category: C/C++