【问题标题】:generate bison output into different folders将野牛输出生成到不同的文件夹中
【发布时间】:2017-07-22 13:06:12
【问题描述】:

我目前在我的项目中使用 bison 和 flex,其结构如下:

Project
|
|--include/
|--src/

所有头文件都进入include目录,所有源文件都进入src目录。 我在 include 目录中有我的语法和 flexer 语法,我希望生成的头文件也在 include 目录中,但生成的源文件在 src 目录中。 我有什么办法可以让野牛实现这一目标吗?

【问题讨论】:

  • 您使用的是 bison 还是 bisonc++?请仅使用适用于您正在使用的实际工具的标签;否则,无法提供特定于工具的答案。

标签: c++ bison flex-lexer


【解决方案1】:

下面是bison --help 的输出摘录以及相关的命令行选项:

$ bison --help
Output:
      --defines[=FILE]       also produce a header file
  -d                         likewise but cannot specify FILE (for POSIX Yacc)
  -b, --file-prefix=PREFIX   specify a PREFIX for output files
  -o, --output=FILE          leave output to FILE

对于弹性:

$ flex --help
Files:
  -o, --outfile=FILE      specify output filename

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2010-12-17
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多