在quickfixJ中,有一种方法可以通过使用自定义数据字典并运行其MessageCodeGenerator任务来自动生成自定义消息和自定义字段对象。
http://www.quickfixj.org/quickfixj/usermanual/1.5.1/usage/codegen.html
现在,我必须为我正在处理的新项目使用原始的quickfix(C++),我想知道C++是否存在类似的东西。
作为替代方案(如果还不存在),是否有人尝试使用基于Java的MessageCodeGenerator并修改默认的Java xslt模板以吐出c++文件?
另外,如果我要以错误的方式处理整件事,请随时向我指出使用C++ quickfix的正确方法,因为它们的站点对自定义示例有点“轻松”(仅对字段具有宏defs ..我对邮件一无所知)
谢谢!
最佳答案
QuickFIX预先生成消息并将其包括在分发中。因此,代码生成不是构建过程的一部分。但是,您可以使用spec
子目录中的脚本重新生成代码。生成器是结合使用XSLT,shell脚本和Ruby代码实现的。
跑ruby Generate.rb
生成消息和域代码,然后generate_c++.sh
或generate_c++.bat
生成MessageCracker类。
根据修改后的FIX * .xml文件重新生成代码后,运行顶层Makefile重建库。
关于c++ - 是否有用于C++快速修复的MessageCodeGenerator?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10356560/