相关疑难解决方法(0)

使用SWIG从包装的cpp文件创建DLL

我正在学习如何在Windows上使用SWIG.

以下是我的c ++代码:

 /* File : example.cxx */

 #include "example.h"
 #define M_PI 3.14159265358979323846

/* Move the shape to a new location */
void Shape::move(double dx, double dy) {
    x += dx;
    y += dy;
 }

int Shape::nshapes = 0;

double Circle::area(void) {
   return M_PI*radius*radius;
}

double Circle::perimeter(void) {
  return 2*M_PI*radius;
}

double Square::area(void) {
  return width*width;
}

 double Square::perimeter(void) {
   return 4*width;
 }
Run Code Online (Sandbox Code Playgroud)

这是我的头文件:

/* File : example.h */

   class Shape {
   public:
     Shape() {
     nshapes++;
   }
  virtual ~Shape() { …
Run Code Online (Sandbox Code Playgroud)

python dll swig

6
推荐指数
4
解决办法
1万
查看次数

标签 统计

dll ×1

python ×1

swig ×1