Eclipse+MinGW+SWIG包装Java接口
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 */
|
评论暂时关闭