擅长:python、mysql、java
<p>下面的答案试图解决这个问题</p>
<pre><code>error LNK1104: cannot open file 'python27_d.lib'
</code></pre>
<p><code>_d</code>后缀表示它正在搜索库的调试版本。Python安装是一个发布版本,因此您不能将调试项目与其链接。在</p>
<p><strong>调试/发布</strong></p>
<p>调试版本有符号信息,通常不进行优化。此版本用于调试,其中as Retail version是发布的版本。在</p>
<p>如果您在调试模式下构建项目,它将始终尝试与调试库链接。为了克服这个问题</p>
<ol>
<li>创建发布版本而不是调试。然后,您的项目将尝试使用<code>python27.lib</code>而不是{<cd3>}链接。参考<a href="http://msdn.microsoft.com/en-us/library/3w7axy17.aspx" rel="nofollow">How to: Create a Release Build</a></li>
<li>您还可以下载Python源代码并用VS2008构建它(是的,python2.7是用VS2008构建的)。同样,如果您的目标是x64,您至少需要VS2008专业版。这将生成<code>python27_d.lib</code>。参考<a href="http://docs.python.org/devguide/" rel="nofollow">Python Developer’s Guide</a></li>
</ol>