擅长:python、mysql、java
<p>运行以下命令:</p>
<pre><code>$ python-config cflags
</code></pre>
<p>这将为您提供一个要传递给编译器以查找Python.h的标志列表:</p>
^{pr2}$
<p>您可能还需要运行<code>python-config ldflags</code>以获得必要的链接器标志。在</p>
<p>如果安装了Python的多个版本,则可以指定<code>python2.7-config</code></p>
<p>然后,我将手动编辑文件<code>posix-ap2X.mk.in</code>,使其包含以下内容:</p>
<pre><code>CFLAGS = @CFLAGS@ $(shell python-config cflags)
LDFLAGS = @LDFLAGS@ $(shell python-config ldflags)
</code></pre>
<p><code>configure.ac</code>Autoconf文件试图解决这些问题,但它似乎是以一种笨拙的方式完成的,显然不适合您,所以这种手动方式将有望解决问题。在</p>
<p>编辑:哦,另外,请确保您使用了正确的<code>python-config</code>,并根据需要指定使用哪个Python解释器。例如,如果您已经将Python从源代码安装到某个非标准位置,而在通常的位置安装了另一个版本,那么一定要指定它(即在上面的编辑中使用<code>/path/to/my/python-config</code>,并将参数<code>PYTHON=/path/to/my/python</code>传递给<code>configure</code>脚本)。实际上,简单地指定正确的Python解释器可能会导致包含的<code>configure</code>脚本正确地完成其工作。在</p>