我试图在windows上把非常简单的文件编译成python,但我的日子不好过。在
.i文件是testfile.i:
%module testfile
%include "stl.i"
%{
int get_num() {
return 3;
}
%}
int get_num() {
return 3;
}
swig功能: {swig路径}\swig.exe文件-c++-python测试文件.i
这很好,我现在得到了测试文件.py文件和测试文件_包装.cxx文件。 现在我明白了我需要把这个编译到库(.pyd在windows上)。我试过了:
{gcc路径}\gcc.exe文件-fPIC-共享测试文件_包装.cxx-o测试文件_包装.pyd-五十、 -LC:\Python27\libs \-lpython27-IC:\Python27\include。在
问题是,我经常犯这样的错误:
^{pr2}$它还在继续。在
我做错什么了?在
谢谢你的帮助
更新: 我设法使用visualstudio2013调用swig和compile/link,但是我得到了相同的错误。我遵循了教程,但仍然不起作用。在
解决方案:我的python是64位的,但它不能工作。改为python32位,现在可以工作了(python2.7.10)
相关问题 更多 >
编程相关推荐