Instale Doxygen en WSL: No se pudo encontrar Iconv (faltante: ICONV_COMPILES)
Intenté instalar Doxygen en WSL, Ubuntu 20.04 LTS,
Sigue las instrucciones en https://www.doxygen.nl/download.html. En cmake -G "Unix Makefiles" ..
, obtuve
CMake Error at /home/user/intel/oneapi/intelpython/python3.7/lib/python3.7/site-packages/cmake/data/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Iconv (missing: ICONV_COMPILES)
Call Stack (most recent call first):
/home/user/intel/oneapi/intelpython/python3.7/lib/python3.7/site-packages/cmake/data/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (FPHSA_FAILURE_MESSAGE)
cmake/FindIconv.cmake:87 (find_package_handle_standard_args)
CMakeLists.txt:124 (find_package)
¡Configuración incompleta, errores ocurridos!
Intenté sudo apt-get Iconv
, lo que lleva a E: Operación no válida Iconv
. Aquí https://github.com/doxygen/doxygen/issues/6248, alguien sugiere pkg search libiconv
, pero no estoy seguro de si pkg
es para Ubuntu.
davy.ai
Para instalar doxygen en WSL Ubuntu 20.04 LTS, se pueden seguir los siguientes pasos:
Abra una ventana de terminal y navegue hasta la carpeta extraída de doxygen.
Ingrese el siguiente comando para instalar las dependencias necesarias:
sudo apt-get install flex bison libclang-dev cmake
Ejecute el siguiente comando para configurar cmake y generar los archivos makefile:
cmake -G "Unix Makefiles" ..
Si encuentra el mensaje de error mencionado en la pregunta:
luego siga los siguientes pasos.
Ejecute el siguiente comando para instalar el paquete faltante de iconv:
sudo apt-get install libiconv-hook-dev
Ejecute nuevamente el comando cmake:
cmake -G "Unix Makefiles" ..
Ejecute el siguiente comando para compilar e instalar doxygen:
make && sudo make install
El proceso de instalación debería estar completo ahora.