- Download CTP
http://www.sfit.com.cn/5_2_DocumentDown.htm
- Create .i file
/* File : ctp.i */
%module ctp
%{
#include "ThostFtdcMdApi.h"
%}
%include "ThostFtdcMdApi.h"
%{
#include "ThostFtdcTraderApi.h"
%}
%include "ThostFtdcTraderApi.h"
%{
#include "ThostFtdcUserApiDataType.h"
%}
%include "ThostFtdcUserApiDataType.h"
%{
#include "ThostFtdcUserApiStruct.h"
%}
%include "ThostFtdcUserApiStruct.h"
- Generate cxx file
swig -c++ -java -package com.ctp -outdir ../main/com/ctp -I./ ctp.i
- Compile and generate shared library
make && make clean
http://www.swig.org/Doc1.3/Java.html#compilation_problems_cpp