QuickFIX C++ Fix Engine Library 安装与使用教程
quickfix QuickFIX C++ Fix Engine Library 项目地址: https://gitcode.com/gh_mirrors/qu/quickfix
1. 项目目录结构及介绍
QuickFIX C++ Fix Engine Library 的目录结构如下:
quickfix/
├── AUTHORS
├── CMakeLists.txt
├── LICENSE
├── Makefile.am
├── NEWS
├── README.md
├── bootstrap
├── cmake_config.h.in
├── configure.ac
├── quickfix.pc.in
├── doc/
├── examples/
├── lib/
├── m4/
├── scripts/
├── spec/
├── src/
└── test/
目录介绍:
- AUTHORS: 项目作者列表。
- CMakeLists.txt: CMake 构建脚本。
- LICENSE: 项目许可证文件。
- Makefile.am: Automake 构建脚本。
- NEWS: 项目更新日志。
- README.md: 项目介绍和基本说明。
- bootstrap: 用于生成配置脚本的脚本。
- cmake_config.h.in: CMake 配置头文件模板。
- configure.ac: Autoconf 配置脚本。
- quickfix.pc.in: pkg-config 文件模板。
- doc/: 项目文档目录,包含 HTML 格式的构建和安装说明。
- examples/: 示例代码目录,包含使用 QuickFIX 的示例程序。
- lib/: 库文件目录,包含 QuickFIX 的核心库文件。
- m4/: Autoconf 宏目录。
- scripts/: 脚本目录,包含用于特定平台的构建脚本。
- spec/: RPM 打包规范文件目录。
- src/: 源代码目录,包含 QuickFIX 的核心源代码。
- test/: 测试代码目录,包含单元测试和集成测试代码。
2. 项目启动文件介绍
QuickFIX 项目的启动文件通常是 examples
目录下的示例程序。例如,examples/tradeclient
和 examples/tradeserver
是两个常见的示例程序。
示例程序启动步骤:
- 编译示例程序: 进入
examples
目录,使用make
命令编译示例程序。cd examples make
- 运行示例程序: 编译完成后,可以直接运行生成的可执行文件。
或./tradeclient
./tradeserver
3. 项目配置文件介绍
QuickFIX 的配置文件通常是一个 .cfg
文件,用于配置 FIX 引擎的各种参数,如会话设置、日志路径、消息存储等。
配置文件示例:
[DEFAULT]
ConnectionType=initiator
SenderCompID=SENDER
TargetCompID=TARGET
BeginString=FIX.4.2
[SESSION]
HeartBtInt=30
FileStorePath=store
FileLogPath=log
配置项说明:
- ConnectionType: 连接类型,可以是
initiator
或acceptor
。 - SenderCompID: 发送方公司 ID。
- TargetCompID: 接收方公司 ID。
- BeginString: FIX 协议版本。
- HeartBtInt: 心跳间隔时间(秒)。
- FileStorePath: 消息存储路径。
- FileLogPath: 日志存储路径。
使用配置文件启动示例程序:
./tradeclient quickfix.cfg
通过以上步骤,您可以成功编译、配置并启动 QuickFIX 示例程序。
quickfix QuickFIX C++ Fix Engine Library 项目地址: https://gitcode.com/gh_mirrors/qu/quickfix
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考