Python 我能';t编译c++;用cython编码
我尝试对以下代码进行Python 我能';t编译c++;用cython编码,python,c++,cython,Python,C++,Cython,我尝试对以下代码进行cythonize from libcpp.vector import vector from libcpp cimport bool def test(): cdef vector[bool] = pos(top, 0) return 1 与: 然而,这导致: Error compiling Cython file: ------------------------------------------------------------ ... from
cythonize
from libcpp.vector import vector
from libcpp cimport bool
def test():
cdef vector[bool] = pos(top, 0)
return 1
与:
然而,这导致:
Error compiling Cython file:
------------------------------------------------------------
...
from libcpp.vector import vector
from libcpp cimport bool
def test():
cdef vector[bool] = pos(top, 0)
^
------------------------------------------------------------
test.pyx:5:19: Empty declarator
Error compiling Cython file:
------------------------------------------------------------
...
from libcpp.vector import vector
from libcpp cimport bool
def test():
cdef vector[bool] = pos(top, 0)
^
------------------------------------------------------------
我想我缺少了一些简单易用的
c++
,但我不知道到底是什么。任何帮助都非常合适。您的代码中似乎有两个问题:
import
而不是cimport
导入vector
向量[bool]
没有名称,只有类型定义from libcpp.vector cimport vector
from libcpp cimport bool
cdef vector[bool] your_vector
您的代码中似乎有两个问题:
import
而不是cimport
导入vector
向量[bool]
没有名称,只有类型定义from libcpp.vector cimport vector
from libcpp cimport bool
cdef vector[bool] your_vector
我对cython一无所知,但你定义的东西没有名字吗?那应该说什么。它对Python或C/C++都没有意义。@ Stpun代码< CDEF < /Cord>应该引入C/C++数据类型。@斯蒂芬克:这是Cython定义,它给出了Python代码C/C++定义用于性能目的,这里有一个例子:@当然,你完全正确。我确实因为mwe的创建而搞砸了。谢谢你帮我解决了这个问题。我对cython一无所知,但是你定义的东西没有名字吗?那是什么意思。它对Python或C/C++都没有意义。@ Stpun代码< CDEF < /Cord>应该引入C/C++数据类型。@斯蒂芬克:这是Cython定义,它给出了Python代码C/C++定义用于性能目的,这里有一个例子:@当然,你完全正确。我确实被mwe的创建搞砸了。谢谢你帮我解决了这个问题。是的,就是这样。我不知道我怎么会忽视这一点。谢谢你指给我看。是的,就是这个。我不知道我怎么会忽视这一点。谢谢你指给我看。