我试图开始用SWIG构建Python扩展,但我立即发现了一个错误。也许解决办法很简单,但我还没有找到解决办法。你知道吗
我想包装一个简单的C add()函数:
/* sample.h */
extern int add(int, int);
我的示例.i文件是:
// sample.i - Swig interface
%module sample
%{
#include "sample.h"
%}
我的设置.py文件是:
# setup.py
from distutils.core import setup, Extension
setup(name='sample',
py_modules=['sample.py'],
ext_modules=[
Extension('_sample',
['sample_wrap.c'],
include_dirs = [],
define_macros = [],
undef_macros = [],
library_dirs = [],
libraries = ['sample']
)
]
)
然后我尝试通过运行以下命令来编译扩展模块:
python setup.py build_ext --inplace
但是我从linker那里得到一个错误,说示例.lib丢失。你知道吗
我已经理解了这个问题。示例中的库行。不需要我。 问题解决了。你知道吗
相关问题 更多 >
编程相关推荐