我正在尝试在 python ( http://nfc-tools.org/ )上将 C 库 libnfc 用于 NFC 设备。使用 CI 可以运行示例程序并且运行良好。我下载了包(https://code.google.com/p/pynfc/),它应该允许在 python 上使用库并运行命令“sudo python setup.py build_ext”,就像在自述文件中所说的那样,但我收到以下错误:
running build_ext
building '_nfc' extension
swigging nfc.i to nfc_wrap.c
swig -python -I/usr/include -module nfc -interface _nfc -O -o nfc_wrap.c nfc.i
nfc/nfc.h:1489: Error: Syntax error in input(3).
error: command 'swig' failed with exit status 1
这是 nfc.h 的内容:
typedef struct {
PyObject_HEAD
void *ptr; // <- line 1489
swig_type_info *ty;
int own;
PyObject *next;
#ifdef SWIGPYTHON_BUILTIN
PyObject *dict;
#endif
} SwigPyObject;
我正在使用 Linux Mint 15。
感谢所有花时间阅读本文的人!