我在现有的 .y 文件中添加了一条新规则。由于我没有更改相应的 .l 文件中的任何内容,因此我仅使用 bison 编译 .y 文件。这是我的步骤:
- 使用命令编译:
bison -d -l -p"glbSipParserAcceptContact" AcceptContact
. Bison 对其进行编译并生成相应的 .c/.h 文件。 - 在 Visul Studio 中构建库,它给了我一些未定义标记的错误
- 将自动生成的 .c/.h 文件与其在存储库中的先前版本进行比较,我发现确实缺少这些定义
我不知道为什么!我的野牛的版本是1.875
并且存储库文件有版本1.875b
。这是原因吗?如果是这样,那么我在哪里可以找到 1.875b?