unix中的FLEX编译错误(目标`.bootstrap'命令失败)

时间:2014-05-14 07:06:52

标签: compiler-construction flex-lexer bootstrapping

我想在unix中编译flex但返回给我,因为命令无法定位' .bootstrap' 我无法理解这个错误。对这个问题有任何想法吗?

***错误代码2 make:致命错误:目标`.bootstrap'

的命令失败

1 个答案:

答案 0 :(得分:1)

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

  

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

换句话说,如果你想从CVS构建flex,你首先需要安装最新的beta版本,因为flex版本需要一个最近版本的flex的现有二进制文件才能生成flex自己的扫描程序

发行版tarball包含一个预生成的扫描程序,因此您可以在没有现有Flex二进制文件的情况下构建程序包。