安装flex时未找到flex命令
问题描述:
tar xvjf flex-2.5.39.tar.bz2 // Uncompress the archive
cd flex-2.5.39 //
./configure --prefix=$HOME/flex // ./configure
*No errors* // success with no error
make // run make
One thounsand lines later... // Error
.../flex-2.5.39/missing: line 52: flex: command not found
WARNING: `flex` is missing on your system. You should only need it if you modified a `.l` ...etc
错误提示flex未安装在我的系统中!!我错过了什么?我正在安装它。
谢谢安装flex时未找到flex命令
答
这是一个奇怪的 - 你不应该需要一个现有的柔性,除非你修改scan.l之前建立它。
检查scan.c和scan.l上的时间戳,确保scan.c存在并且更新。如果不是这样,在父目录运行
tar xjfv flex-2.5.39.tar.bz2 flex-2.5.39/scan.c
来重新提取(只)scan.c,然后重新运行化妆(不应该需要重新配置)。
包含更多错误上下文将会很有帮助 - 在'command not found'行之前的最后十几行。或者这只是一个警告(不是错误),并且在此之后构建成功完成? –