【问题标题】:Automake flex output namingAutomake flex 输出命名
【发布时间】:2012-09-24 16:56:40
【问题描述】:

如果如果使用,例如

foo_SOURCES = bar.l

然后,automake 通过弹性文件bar.c 生成。但是,如果我提供前缀AM_LFLAGS=-Psome_prefix,它会生成lex.some_prefix.c,这是其他人不知道的 编译规则,所以它以bar.c: No such file or directory 失败。我的错误在哪里,我该如何解决?我真的需要前缀。

【问题讨论】:

    标签: gnu lex automake


    【解决方案1】:

    我认为解决此问题的唯一方法是为 .l->.c 翻译编写自己的规则。比如:

    x_SOURCES = lex.some_prefix.c
    lex.some_prefix.c: lex.l
        ... rule here
    

    您可能还需要调整以确保分发 .l 文件。

    【讨论】:

      猜你喜欢
      • 2011-07-17
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多