擅长:python、mysql、java
<p>Cython不根据头的要求为<code>#define</code>宏提供条件编译支持:</p>
<blockquote>
<p><em><sub>dcm.h</sub></em></p>
<pre><code># ifdef __CUDACC__
typedef struct
{
double alpha;
double gamma;
double tau;
} ThetaDCM;
# endif
</code></pre>
</blockquote>
<p>快速解决方法:</p>
<blockquote>
<p><em><sub>dcm.pyh</sub></em></p>
<pre><code>#define __CUDACC__
#include "dcm.h"
</code></pre>
</blockquote>
<p><br/></p>
<blockquote>
<p><em><sub>dcm.pyx</sub></em></p>
<pre><code>[...]
cdef extern from "dcm.pyh":
# ^^^
[...]
</code></pre>
</blockquote>