修改CTP接口的Linux编译指南

This commit is contained in:
chenxy123 2016-05-15 14:30:28 +08:00
parent 30114fab76
commit 4da668f9e1

View File

@ -12,44 +12,20 @@ CTP
### 使用CMake编译
**环境配置**
**Windows 7**
* 建议安装的软件在位数上保持一致比如全都安装32位同时编译32位库
环境配置:
* Anaconda和Boost的安装方式请参考www.vnpy.org上的教程必须使用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/)右下角的链接
* 设置环境变量BOOST_ROOT = C:\boost_1_57_0
* 设置环境变量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 2013linux下使用g++。
Linux: (Debian jessie)
* apt-get install build-essential
* apt-get install libboost-all-dev
* apt-get install python-dev
* apt-get install cmake
* 下载ctp api tar包比如v6.3.5_20150803_tradeapi_linux64.tar重命名ctp api so文件名
* thostmduserapi.so --> libthostmduserapi.so
* thosttraderapi.so --> libthosttraderapi.so
* 编译工具Visual Studio 2013
**编译过程**
编译过程:
* 在vn.ctp目录下新建文件夹并命名为build, 保存编译的临时文件及库文件
@ -63,11 +39,34 @@ Linux: (Debian jessie)
* 点击编译按钮,建议编译release库
**Linux: (Debian jessie)**
**Linux (Debian jessie, Ubuntu 16.04)**
环境配置:
* 参考[这里](http://www.continuum.io/downloads)的教程下载并安装Anaconda的Linux 64位版本
* 使用apt-get安装编译相关的工具
- apt-get install build-essential
- apt-get install libboost-all-dev
- apt-get install python-dev
- apt-get install cmake
* 如果从官网下载新的ctp api tar包比如v6.3.5_20150803_tradeapi_linux64.tar需要重命名ctp api so文件名否则可以忽略该步骤
- thostmduserapi.so --> libthostmduserapi.so
- thosttraderapi.so --> libthosttraderapi.so
编译过程:
* 当前目录运行build.sh完成编译
### API版本
日期2015-08-04