尝试使用 pycxx。
使用:python 3.5 64 位,windows 7 64 位,pycxx 6.2.8
写了一个简单的cxx文件来测试一下。
但构建有错误,试图搜索解决方案但失败
aaa.cxx 为:
#include "CXX/Objects.hxx"
Py::List haha(Py::List a)
{
a.append(Py::Long(100));
return a;
}
setup.py 为:
import os, sys
from distutils.core import setup, Extension
support_dir = os.path.normpath(
os.path.join(
sys.prefix,
'share',
'python%d.%d' % (sys.version_info[0],sys.version_info[1]),
'CXX') )
if os.name == 'posix':
CXX_libraries = ['stdc++','m']
else:
CXX_libraries = []
setup (name = 'aaa',
ext_modules = [
Extension('CXX.aaa',
sources = ['aaa.cxx',
os.path.join(support_dir,'cxxsupport.cxx'),
os.path.join(support_dir,'cxx_extensions.cxx'),
os.path.join(support_dir,'IndirectPythonInterface.cxx'),
os.path.join(support_dir,'cxxextensions.c')
],
)
]
)
使用“python setup.py install”构建,但出现错误: 构建错误
非常感谢您提前提供的帮助。