пытаюсь использовать pycxx.
с помощью:
python 3.5 64-bit, windows 7 64-bit, pycxx 6.2.8
написал простой файл cxx для проверки.
но при сборке произошла ошибка, попытался найти решение, но не получилось
aaa.cxx as:
#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» для сборки, но с ошибкой:
ошибка сборки
большое спасибо за помощь заранее.
Задача ещё не решена.
Других решений пока нет …