我试着在wsl,ubuntu20.04LTS上安装doxygen,
跟着https://www.doxygen.nl/download.html,在cmake -G "Unix Makefiles" ..,我有
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)
-- Configuring incomplete, errors occurred!我试过sudo apt-get Iconv,找到了E: Invalid operation Iconv。这里是https://github.com/doxygen/doxygen/issues/6248,一些pkg search libiconv,但是我不确定pkg是否适合ubuntu。
发布于 2021-11-24 15:50:54
sudo apt install doxygen工作。
发布于 2022-07-16 02:56:12
如果您想从源代码构建doxygen并将其安装在WSL2或Ubuntu上,那么首先要确保安装了所需的工具。
flex -V && bison -V && iconv -V && make -v && cmake -version && python3 -V通常,flex、bison、libiconv、make、make和python都预先安装了WSL2或Ubuntu.所以,不需要再安装其中的任何一个。
就我的情况而言,我在usr/local/bin中安装了usr/local/bin,但是libiconv已经安装在usr/bin中。因此,我得到了错误:找不到Iconv (缺失: ICONV_COMPILES)。
https://stackoverflow.com/questions/70096471
复制相似问题