具有python和swig版本兼容性的问题

问题描述 投票:0回答:1

我以前使用python2.7.9使用swig(2.0.12版)包装一些c ++代码,并且一切正常。然后,我切换到python3.7.3,并且像以前一样在运行swig时遇到很多问题。

我可以想象两个可能的解决方案:

  1. 我正在改行以生成文件的命令行命令。

  2. 我需要更新到较新版本的swig。

如果是第一种情况,那么我以前的命令是不正确的:

swig -c++ -python add_array.i
g++ -fpic -c add_array_wrap.cxx add_array.h add_array.cpp -I/usr/include/python2.7
g++ -shared add_array_wrap.o add_array.o -o _add_array.so

如果是第2种情况,哪个版本的swig与python 3.7.3兼容?

谢谢!

python c++ swig
1个回答
0
投票

这部分肯定是错误的:

-I/usr/include/python2.7

您需要更新它以指向您的新Python 3.7安装。

© www.soinside.com 2019 - 2024. All rights reserved.