676c4c6d40
Conflicts: .gitignore vn.trader/CTP_connect.json vn.trader/ContractData.vt vn.trader/LTS_connect.json vn.trader/ctaEngine.py vn.trader/ctaStrategies.py vn.trader/ctaStrategyTemplate.py vn.trader/ctpGateway.py vn.trader/ltsGateway.py vn.trader/uiBasicWidget.py vn.trader/uiCtaWidget.py vn.trader/uiMainWindow.py vn.trader/vtConstant.py vn.trader/vtEngine.py vn.trader/vtGateway.py
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# 本目录的作用是编译CTP库
|
||
---------------------
|
||
|
||
# 目录说明
|
||
------------
|
||
## vnctpmd: 编译行情API
|
||
|
||
# 环境配置
|
||
----------
|
||
|
||
* 建议安装的软件在位数上保持一致,比如全都安装32位,同时编译32位库
|
||
* cmake:安装最新版本的cmake,用于配置编译环境
|
||
* [Boost1.57.0](http://sourceforge.net/projects/boost/files/boost/1.57.0/)库:编译的方法可以参考[Boost Getting Started](http://www.boost.org/doc/libs/1_58_0/more/getting_started/)右下角的链接
|
||
** 设置环境变量:eg: BOOST_ROOT = C:\boost_1_57_0
|
||
** 编译32位库还是64位库任意选择
|
||
** 需要编译boost python, thread, system, chrono, date_time共5个库:若编译全部库则会浪费大量时间和硬盘空间。
|
||
** boost python的动态库64bits可能编译不成功,需加选项address-model=64。或者编译静态库
|
||
|
||
* [Anaconda1.9.2](http://repo.continuum.io/archive/index.html): 量化相关包的Python发行版
|
||
* 编译工具:windows下选择visual studio 2013;linux下使用g++。
|
||
|
||
# 编译过程
|
||
-------------
|
||
|
||
* 在vn.ctp目录下新建文件夹,并命名为build, 保存编译的临时文件及库文件
|
||
* 打开命令行工具输入:cmake-gui .. 则打开cmake配置界面
|
||
* 点击configure。
|
||
* 点击generate。如果没有错误则配置成功
|
||
* 进入build目录,双击vn_ctp_api.sln打开解决方案
|
||
* 点击编译按钮,建议编译release库
|