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 */

  • 1
  • 2
  • 下一页

相关内容