я получил эту ошибку: collect2: error: ld вернул 1 ошибка состояния выхода: команда 'x86_64- linux -gnu-g ++' завершилась ошибкой со статусом выхода 1
здесь мое дерево
~/Desktop/salutation$ tree
.
├── compile.py
└── polite
├── __init__.py
└── polite
├── greeting.pyx
└── main.pyx
2 каталога, 4 файла
, вот мой compile.py
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
Extension("polite", sources = ["./polite/polite/main.pyx","./polite/polite/greeting.pyx"], include_dirs=["./polite/polite"],language="c++"),
]
setup(
name = 'My Program Name',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
команда под python3 .6 python3 compile.py build_ext --inplace
main.pyx
from greeting import saygoodbye as saygoodbye
cdef sayhello():
print("hello")
if __name__ == '__main__':
sayhello()
saygoodbye()
reeting.pyx
cdef saygoodbye():
print("goodbye")
что не так?