我在我的C ++代码中尝试#include <Python.h>
,当我编译代码时,我得到错误:
fatal error LNK1104: cannot open file 'python33_d.lib'
现在我试图在我的计算机上找到python33_d.lib
文件以包含在我的链接器依赖项中,但是找不到。我找到了python33.lib
。
我在哪里可以找到python33_d.lib
,或者我该如何解决此问题?
答案 0 :(得分:20)
如果您需要调试版本(就像我的工作一样),可以自己构建库:
答案 1 :(得分:13)
来自python bug tracker的简单解决方案:
song_params
答案 2 :(得分:12)
*_d.lib
用于调试版本。转而使用发布版本。
答案 3 :(得分:3)
如果您通过python.org上的安装程序安装python,您可以通过选择&#34; Customize Installation&#34;来告诉安装程序包含调试符号和二进制文件,例如pythonXX_d.dll文件。安装时(我认为它在第二个自定义页面上)。如果您不是非常精明地自己构建项目(像我一样),这可能是最简单的解决方案。太糟糕了,我不知道如何用anaconda发行版做到这一点。
答案 4 :(得分:2)
打开Python安装程序(.exe)-修改-接下来-启用复选框Debug Symbols and Libs