我自己从未尝试过,但是如果您下载源代码,您会generate.sh
在“spec”目录中找到一个文件,其中包含以下内容:
./generate_c++.sh
./generate_net.sh
ruby Generator.rb
第一个脚本只是调用一堆xsltproc
命令来生成值和消息调度逻辑(又名破解程序)。但是大部分生成都是使用Generator.rb
脚本完成的(C++ 的主要逻辑在 中GeneratorCPP.rb
)。因此,您需要做的是修改现有的 XML 规范文件FIX42.xml
,例如运行生成器并构建源代码。