生成cython错误
Build cython error
我在这里使用cython代码:
https://github.com/amueller/slic-python
它以前在MacOS Mountain Lion和Ubuntu 12.04上对我有效。当我试图在MacOSMaverick上重新编译它(使用最新的cython和numpy)时,在编译cython生成的.cpp文件时,我得到了以下错误:
_slic.cpp:5277:13: error: call to 'isspace' is ambiguous
if (isspace(*ts))
^~~~~~~
如何解决此问题?
这是Cython试图找到isspace
的实现并找到两个独立的实现的问题:libstdc++
(GCC库)和libc++
(10.9中默认的clang C++标准库)。
我们已经向Cython开发人员提出了这个问题,但目前还没有官方的解决方案。然而,解决方案实际上相当简单!一旦Cython创建了_slic.cpp
文件,就可以通过将isspace
的所有实例更改为std::isspace
来进行编译。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- Cython 包含catkin_pkg设置的错误
- 在Cython中使用C库时,我遇到了一个错误
- Cython -STD = C 11错误,使用C和C
- Cython投掷语法错误
- Cython将扩展模块传递到to_py_call_code错误中的python reults
- Cython缓冲区协议示例错误
- PyArray_Check给出了 Cython/C++ 的分段错误
- Cython Cmake模块运行时错误
- Cython生成的C 代码中可能的错误
- 将 python 对象传递到用 Cython 包装的类时出现 Seg 错误
- Cython与C++接口:大型阵列的分段错误
- Cython导入只工作一次,然后会出现gcc.bat错误
- 生成cython错误
- Cython - 分配 C++ 类实例指针时的分段错误
- 奇怪的Cython扩展崩溃,cython错误
- Cython 错误:声明不声明任何内容
- Cython C++包装器 operator() 重载错误
- python/cython编译pyx:致命错误:capsule.h:没有这样的文件或目录