From 4da668f9e19500db176c055bcc859744e5073b77 Mon Sep 17 00:00:00 2001 From: chenxy123 Date: Sun, 15 May 2016 14:30:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9CTP=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E7=9A=84Linux=E7=BC=96=E8=AF=91=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vn.ctp/readme.md | 65 ++++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/vn.ctp/readme.md b/vn.ctp/readme.md index 98de5459..02e21d99 100644 --- a/vn.ctp/readme.md +++ b/vn.ctp/readme.md @@ -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 2013;linux下使用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