首页 / 操作系统 / 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 getInt(int max); virtual ~Random();}; } /* namespaceSwigTest */#endif /* RANDOM_H_ */ /* *Random.cpp */ #include "Random.h"#include <stdlib.h>#include <ctime> namespace SwigLib { Random::Random() { srand((unsigned)time(0));} int Random::getInt(int max) { return rand() % max;} Random::~Random() {} } /* namespaceSwigLib */