Doxygen - 找不到FLEX(缺少:FLEX_EXECUTABLE)

Col*_*ass 10 apt doxygen cmake flex-lexer

我知道这里有非常相似的措辞问题,但我找不到我的问题的答案,所以我们走了:
我试图看看其他人调用了哪些C++方法,所以我在google搜索后找到了Doxygen.
在他们的页面上,安装看起来非常简单:

如果您安装了必要的构建工具(即g ++,python,cmake,flex,bison),则应执行以下操作以获取存储库的初始副本:

git clone https://github.com/doxygen/doxygen.git
cd doxygen
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make

直到cmake -G "Unix Makefiles" ..一切顺利,然后在该命令发生以下错误:

test@test-VirtualBox:~/doxygen/build$ cmake -G "Unix Makefiles" ..
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find FLEX (missing: FLEX_EXECUTABLE)
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.5/Modules/FindFLEX.cmake:230 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:84 (find_package)
Run Code Online (Sandbox Code Playgroud)

我想:没什么大不了的,为什么要开箱即用......似乎我必须安装flex.
所以我这样做:(
sudo apt-get update
sudo apt-get install flex
sudo apt autoremove因为安装后命令行建议我这样做)

现在在我看来已经安装了flex,我再试cmake -G "Unix Makefiles" ..一次......同样的错误.我关闭命令行,再次启动它,再试一次 - 同样的错误......
所以现在我慢慢地生气,转向Stack Overflow寻求帮助:D
我做错了什么?

因为我在另一个问题的评论中看到有人问这个,这里的输出是flex:

test@test-VirtualBox:~/doxygen/build$ flex
The program 'flex' can be found in the following packages:
 * flex
 * flex-old
Try: sudo apt install <selected package>
Run Code Online (Sandbox Code Playgroud)

Col*_*ass 21

它似乎apt autoremove真的删除了我刚刚在上一步中安装的软件包.
那么对我有用的是:

git clone https://github.com/doxygen/doxygen.git
cd doxygen
mkdir build
cd build
Run Code Online (Sandbox Code Playgroud)

但当然恐怖不会在那里结束,请看下一个问题:D