封装直达国际行情API For Java
1、新建一个文件夹zhida
2、在zhida文件夹下分别创建文件夹src,wrap,zhida,zhida\damarketapi
3、在zhida文件夹新建一个文件damarketapi.i,文件内容如下:
%module(directors="1") damarketapi
%include "various.i"
%{
#include "DAMarketApi"
%}
%feature("director") IMarketEvent;
%include "DADataType.h"
%include "DAMarketStruct.h"
%include "DAMarketApi.h"
4、cmd进入该目录
5、执行swig.exe -c++ -java -package zhida.damarketapi -outdir src -o zhidamarketapi_wrap.cpp damarketapi.i
6、cmd切换到src
7、执行javac *.java
8、拷贝src下的所有.class文件到zhida\damarketapi
9、cmd切换到第一级zhida目录
10、执行jar cf damarketapi.jar zhida
在本级目录下会生成一个damarketapi.jar
11、打开vs2017,在wrap文件夹创建一个动态链接库空项目
12、拷贝zhidamarketapi_wrap.h,zhidamarketapi_wrap.cpp到damarketapi_wrap,把直达相关的头文件,lib统统加到项目中
项目属性--c++--代码生成--运行库,改成多线程(/MT),编译即可
13、eclipse新建工程,新建文件夹lib,把damarketapi.jar拷贝到lib文件夹下,在eclipse中刷新一下,在damarketapi.jar右键,点击BuildPath/Add to Build Path
14、新建java文件,策马奔腾