Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Eclipse+MinGW+SWIG包装Java接口

A.  新建并实现C++类库

设计这个类库的名字为SwigLib,其中需要一个Random类来生成随机数。首先在Eclipse中新建Shared Library Project:添加Random类:/* * Random.h */ #ifndef RANDOM_H_#define RANDOM_H_ namespace SwigLib { class Random {public:    Random();    int getIntint max);    virtual ~Random();}; } /* namespaceSwigTest */#endif /* RANDOM_H_ */ /* *Random.cpp */ #include "Random.h"#include <stdlib.h>#include <ctime> namespace SwigLib { Random::Random() {    srand((unsignedtime(0));} int Random::getIntint max) {    return rand() % max;} Random::~Random() {} } /* namespaceSwigLib */