Compiler construction unix中的FLEX编译错误(目标“%.bootstrap';”的命令失败)

Compiler construction unix中的FLEX编译错误(目标“%.bootstrap';”的命令失败),compiler-construction,flex-lexer,bootstrapping,Compiler Construction,Flex Lexer,Bootstrapping,我想在unix中编译flex,但由于命令未能以“.bootstrap”为目标返回给我 我无法理解这个错误。对这个问题有什么想法吗 ***错误代码2 make:致命错误:目标“.bootstrap”的命令失败我怀疑您从CVS获得了最新版本的flex,然后尝试构建它。如果是这种情况,您应该读取源代码树顶层的文件README.cvs,其中包含一长串先决条件。其中之一是: flex(最新测试版);用于scan.l的引导 换句话说,如果您想从CVS构建flex,首先需要安装最新的beta版本,因为flex

我想在unix中编译flex,但由于命令未能以“.bootstrap”为目标返回给我 我无法理解这个错误。对这个问题有什么想法吗

***错误代码2
make:致命错误:目标“.bootstrap”的命令失败

我怀疑您从CVS获得了最新版本的
flex
,然后尝试构建它。如果是这种情况,您应该读取源代码树顶层的文件
README.cvs
,其中包含一长串先决条件。其中之一是:

flex(最新测试版);用于scan.l的引导

换句话说,如果您想从CVS构建
flex
,首先需要安装最新的beta版本,因为flex构建需要flex最新版本的现有二进制文件,以便生成flex自己的扫描仪


tarball版本包含一个预生成的扫描仪,因此您可以在不使用现有flex二进制文件的情况下构建包。

如何下载最新的beta版本以防引导错误。@yusahin:最新版本(以及更早版本)可在sourceforge上获得:。下载最新的一个,编译它,并使用它来引导主干。如果你真的觉得你需要这样做;您最好只使用最新版本(目前为2.5.39)