如何消除这种刷卡错误

2024-10-02 12:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我从这个网站下载了以下SWIG文件,它提供了一个c++代码来计算可见性多边形。我想从Python调用这个。注意包的名称拼写很奇怪 “可见性”而不是“可见性”。在

我使用的是ubuntu14.04,使用的是swig2.0和python2.7

我尝试在下面的SWIG文件上使用命令swig -python visilibity.i,在bash提示符处得到了错误。在

/usr/share/swig2.0/python/std_common.i:73: Error: Syntax error in input(1).

我不知道这里出了什么事。我已确保头文件和.cpp文件与.I文件位于同一目录中。在

%module visilibity
%{
#include "visilibity.hpp"
%}

%include std_vector.i
namespace std {
      %template(pointList) vector<VisiLibity::Point>;
      %template(polygonList) vector<VisiLibity::Polygon>;
}


%include visilibity.hpp


%extend VisiLibity::Polygon {
  Point __getitem__(unsigned i) {
    return (*self)[i];
  }
};

Tags: 文件代码名称include网站template多边形swig

热门问题