0

尝试使用 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”构建,但出现错误: 构建错误

非常感谢您提前提供的帮助。

4

0 回答 0