C++小白,关于java调用C++接口,使用swig封装教程

这篇教程详细介绍了如何在Windows环境下使用SWIG将C++接口封装成Java类,并生成动态库。首先,提供了SWIG的下载地址和环境变量配置步骤。接着,通过编写.i文件并执行SWIG命令生成Java类和wrap文件。然后,讲解了在Linux环境下编译生成.so文件所需的步骤,包括添加JNI头文件路径和链接libstdc++库。最后,说明了Java如何在不同平台上加载和调用生成的动态库。
摘要由CSDN通过智能技术生成

一、Windows版本----测试机win10


    1.swig的下载地址:


    http://www.swig.org/download.html
    win10 配套版本号是 swigwin-4.0.2

    2.设置swig环境变量


    D:\swigwin-4.0.2   
    设置以后使用swig -help命令测试是否安装成功
    编写.i文件:
     %module libngesTdApi  
    %{  
    %include ".\FtdcMduserApi.h"
    %include ".\FtdcTraderApi.h"
    %include ".\FtdcUserApiDataType.h"
    %include ".\FtdcUserApiStruct.h"
    %}
    %include ".\FtdcMduserApi.h"
    %include ".\FtdcTraderApi.h"
    %include ".\FtdcUserApiDataType.h"
    %include ".\FtdcUserApiStruct.h"


     1、生成java类和wrap文件 


        编写好.i文件,就可以用swig生成java类和C++接口的wrap文件。 
        执行一下命令 cd 到 D:\swigwin-4.0.2   
        #swig -c++ -java -package com.test -outdir ./ -I../include nge

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值