我正在 git 源代码控制下使用 Qt4 制作 GUI 程序(Github页面 https://github.com/vinayak-garg/dic-sim)。项目的一小部分需要扫描和解析。所以我想在项目中使用flex和bison。我能想到3种方法——
- 让 flex 和 bison 文件远离项目和源代码控制。生成 C 源文件并将其添加到项目中。
- 将 flex 和 bison 文件添加到项目中,但单独运行 flex 和 bison 命令。
- 与 IDE(Ubuntu 12.04 上的 Qt Creator)和源代码控制正确集成,以便在构建时调用 flex 和 bison 来生成词法分析器和解析器。
我显然想要第三种选择,但不知道该怎么做。
请建议最佳选择和实现方法。或者还有其他方法可以做到吗?
注意 - 我希望该项目是跨平台的,也可以为 Windows 构建。
通过点击 @Bort 评论中的链接,我能够很好地将 Flex 和 Bison 与我的 Qt 项目集成。我在项目设置中添加了自定义构建步骤。下面是 Qt Creator 中的屏幕截图。
我为此问了一个相关问题 -即使存在函数,也会出现未定义的引用错误 https://stackoverflow.com/q/14482338/558094
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)